Syncfusion.OfficeChart.Base Represents a collection of charts. Creates a new chart. Newly created chart object. Defines a new name. Name of the new chart's sheet. Newly created chart object. Removes Chart object from the collection. Name of the object to remove from the collection. Returns the number of objects in the collection. Read-only Long. Returns a single Chart object from a Charts collection Returns a single Chart object from a Charts collection. Collection of the Charts object. This is the base class for all collections. List with collection items. Initializes a new instance of the class with the default initial capacity. Initializes a new instance of the class with the specified capacity. The number of elements that the new list can initially store. Removes all objects from the System.Collections.CollectionBase instance. Inserts an element into the list at the specified index. The zero-based index at which item should be inserted. The object to insert. The value can be null for reference types. Returns an enumerator that iterates through this instance. An enumerator for this instance. Performs additional custom processes when clearing the contents of this instance. Performs additional custom processes after clearing the contents of this instance. Performs additional custom processes before inserting a new element into this instance. The zero-based index at which to insert value. The new value of the element at index. Performs additional custom processes after inserting a new element into this instance. The zero-based index at which to insert value. The new value of the element at index. Performs additional custom processes when removing an element from this instance. The zero-based index at which value can be found. The value of the element to remove from index. Performs additional custom processes after removing an element from this instance. The zero-based index at which value can be found. The value of the element to remove from index. Performs additional custom processes before setting a value in this instance. The zero-based index at which oldValue can be found. The value to replace with newValue. The new value of the element at index. Performs additional custom processes after setting a value in this instance. The zero-based index at which oldValue can be found. The value to replace with newValue. The new value of the element at index. Removes the element at the specified index of this instance. The zero-based index of the element to remove. Gets or sets the number of elements that the System.Collections.CollectionBase can contain. Gets the number of elements contained in the System.Collections.CollectionBase instance. Gets the list of elements in the instance. Gets the list of elements in the instance. Interface that contains parent application. Parent object for this object. Supports cloning, which creates a new instance of a class with the same value as an existing instance. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. An Application object that represents the Excel application. The parent object for the specified object. If True, events will not be raised; if False, events will be raised. Default constructor. To prevent class creation by default constructor. Creates collection and sets its Application and Parent values. Application object that represents the Excel application. Parent object of this collection. This method raises the Changed event. OnClear is invoked before Clear behavior. OnClear is invoked after Clear behavior. Performs additional processes before inserting a new element into the collection. The zero-based index at which to insert value. The new value of the element at index. Performs additional processes after inserting a new element into the collection. The zero-based index at which to insert value. The new value of the element at index. Performs additional processes before removing an element from the collection. The zero-based index at which the value can be found. The value of the element to remove from index. Performs additional processes after removing an element from the collection. The zero-based index at which the value can be found. The value of the element to remove from index. Performs additional processes before setting a value in the collection. The zero-based index at which oldValue can be found. The value to replace with newValue. The new value of the element at index. Performs additional processes after setting a value in the collection. The zero-based index at which oldValue can be found. The value to replace with newValue. The new value of the element at the index. Method used to find parent within a specific type. Parent type to search. Found parent if was parent was found or NULL otherwise. When there is cycle in object tree. Method used to find parent within a specific type. Parent type to search. Indicates whether to look into subclasses. Found parent if was parent was found or NULL otherwise. When there is cycle in object tree. Sets parent object for class. Parent object for sets. Creates copy of the collection. Parent object for the new collection. A copy of the collection. Enlarges internal storage if necessary. Required size. Generates default name. Names collection. Start string. Returns string with new name. Generates default name. Names collection. Start string. Returns string with new name. Generate default name. Start string. Collection with names. Returns new name. Changes name. Hash table with names Read-only. An Application object that represents the Excel application. Read-only. The parent object for the specified object. Gets / sets whether class can raise events. Application object. Read-only. Change in the collection. Raised by class before real cleaning of collection. Raised by class after collection clean process. Raised by class before item will be added into the collection. Raised by class after item is added to the collection. Raised by class before real item is removed from the collection. Raised by class after item is removed from the collection storage Raised by class before item is replaced in the collection. Raised by class after item is replaced in the collection. Delegate for Clear event. Delegate for Change event. Delegate for Set event. Default start of the chart name. Name-to-Chart dictionary. Creates chart collection. Application object for the collection. Parent object for the collection. Adds specified chart to the collection. Chart that should be added to the collection. Added chart object. Creates a new chart. Newly created chart object. Defines a new name. Name of the new chart's sheet. Newly created chart object. Removes Chart object from the collection. Name of the object to remove from the collection. Sets all parents. If one of the parent objects cannot be found. Moves worksheet inside this collection only. Old index in the collection. New index in the collection. Performs additional operations before Clear method execution. Adds chart into internal collections. Chart to add. Returns a single Chart object from a Charts collection. Class used for format constants. Number of hours in a day. Number of minutes in a hour. Number of minutes in a day. Number of seconds in a minute. Number of seconds in a day. This class gives access to the XlsIO IApplication interface. Storage of XlsIO Application object which provides an IApplication interface Indicates if the class was disposed. TRUE - If the class was disposed, otherwise FALSE TRUE - Throw exception when object is disposed and it's data was not saved, otherwise FALSE Default constructor. Destructor. Releases all resources used by the object. Thrown when ThrowNotSavedOnDestoy property is set to TRUE and XlsIO object data was not saved. Checks whether license is valid. Interface to the XlsIO Application which gives access to all supported functions. Dispose will throw an ExcelWorkbookNotSavedException when the workbook is not saved and this property is set to TRUE. Default value is FALSE. Checks whether security permission can be granted. Read-only. Exception that will be thrown when the user tries to dispose XlsIO application without saving it. Creates new ExcelWorkbookNotSavedException. Text that showed after rising. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Represents config xls class. Creates xls config object. Gets Copyright string. Read-only. Class used for format parsing. This is the base class for all Implementation's classes. Reference to Application object. Reference to parent Object. Counter which can be used for calculating references. Flag which indicates if the object was disposed or not. Default constructor. Object cannot be constructed without setting Application and parent references. Main class constructor. Application and Parent properties are set. Reference to Application instance. Reference to the Parent object which will host this object If specified application or parent is null. Destructor. Call dispose method of current object. This method is used to find parent with specific type. Parent type to locate. The found parent or NULL if parent was not found. When there is cycle in object tree. This method is used to find parent with specific type. Parent type to locate. Indicates whether to search subtypes. The found parent or NULL if parent was not found. When there is cycle in object tree. This method is used to find parent with specific type. Start object for search operation. Parent type to locate. The found parent or NULL if parent was not found. This method is used to find parent with specific type. Start object for search operation. Parent type to locate. Indicates whether to search subtypes. The found parent or NULL if parent was not found. Finds parent objects. Array of parents type. Returns array of found parent objects. Find parent of object. Array of parents type. Returns found parent object. Sets parent of the object. New parent for this object. Checks whether object was disposed and throws exception if it was. Increase the quantity of reference. User must use this method when new wrapper on object is created or reference on object stored. New state of Reference count value. Decrease quantity of Reference. User must call this method when freeing resources. New state of Reference count value. Dispose object and free resources. Method which can be overridden by users to take any specific actions when object is disposed. Reference to Application which hosts all objects. Read-only. Reference to Parent object. Read-only. Reference to Application which hosts all objects. Read-only. Get quantity of instance references. Constant Exponential symbol constant Hash Symbol List with all known format tokens. Initializes a new instance of the FormatParserImpl class. Represents current application. Represents parent object. Parses format string. String to parse. Collection with parsed tokens. Class used for Format Section. Return this value when element wasn't found. Thousand separator. Minus sign. Default round off digit. Table for token type detection. Value in TokenType arrays must be sorted. Break tokens when locating hour token. Break tokens when locating second token. Possible digit tokens in the millisecond token. Date Tokens Time Tokens Array of tokens. Indicates whether format is prepared. Position of decimal separator. Position of E/E+ or E- signs in format string. Last digit. Indicates whether there are groups after last digit. Number of digits in decimal fraction part. Number of digits in integer part of number. Position where fraction sign '/' was met for the first time. Indicates whether number format contains fraction sign. Start of the fraction numerator group. End of the fraction denumerator group. Length of the denumerator. End position of the integer value. End position of the decimal value. Condition token. Culture token. Used to display values. Section format type. Indicates whether we digits must be grouped. Indicates whether more than one decimal point was met in the format string. Indicates whether we should use system Initializes a new instance of the FormatSection class. Represents current application. Represents parent object. Initializes a new instance of the FormatSection class based on array of tokens. Represents current application. Represents parent object. Array of section's tokens. Prepares format if necessary. Checks whether digits must be grouped. True if digits must be grouped, otherwise returns false. Prepares tokens and sets iternal position pointers. Prepares insignificant digits that are present in decimal fraction part of this section. Searches for corresponding hour token. Start index to search. Corresponding hour token. Applies format to the value. Value to apply format to. String representation of the value. Applies format to the value. Value to apply format to. String representation of the value. Applies format to the value. Value to apply format to. Indicates whether to show reserved symbols. String representation of the value. Applies format to the value. Value to apply format to. Indicates whether to show reserved symbols. String representation of the value. Assigns position to the variable and checks if it wasn't assigned before (throws ForamtException if it was). Variable to assign. Current position. Applies part of the format tokens to the value. Value to apply format to. Indicates whether to show reserved symbols. Start format token. End format token. Indicates whether token index should be increased after each step. String representation of the value. Applies part of the format tokens to the value. Value to apply format to. Indicates whether to show reserved symbols. Start format token. End format token. Indicates whether token index should be increased after each step. Indicates whether to group digit tokens. Indicates whether we should add negative sign before first digit token. String representation of the value. Applies digit token to the value. Represents a digit token to apply. Digit index. Represents Start index of the range. Represents Value to apply digit token to. Represents digit counter. Represents the StringBuilder to add value to. Boolean value indicating direction of the apply cycle. Boolean value indicating whether we should show hidden symbols. Boolean value indicating whether digits are grouped. Value of the digit count. Applies digit token to the value. Digit index. Represents start index. Represents digit counter. Represents result of token string. Represents the StringBuilder to add value to. Boolean value indicating direction of the apply cycle. Boolean value indicating whether digits are grouped. Number of digits. Adds value to a StringBuilder. The StringBuilder to add value to. Indicates whether we should call append method or insert. Value to add. Checks whether iPos is inside range of correct values. End token index. Indicates whether position is increasing each cycle. Current position. Value indicating whether iPos in inside of range of valid values. Locates last digit of the decimal fraction. Value of last decimal digit. Locates last group symbols. Start index to search. Value indicating whether groups are present after last decimal digit. Applies last groups tokens. Value to apply to. Indicates whether to show hidden symbols (reserved place). Prepares value for format application. Value to apply to. Indicates whether to show hidden symbols (reserved place). Calculates number of fraction digits. Number of fraction digits. Calculates number of digits in the integer part of format string. Number of digits in the integer part of format string. Calculates number of digits in the specified range. Start index of the range. End index of the range. Number of digits in the specified range. Searches for block of digits that correspond to the fraction. Searches for start of the group of digits. Start position to search. Direction of the search: true - from left to right, false - from right to left. Position of the start of the group. Indicates whether range contains any digits. Start range index. End range index. Value indicating whether range contains any digits. Checks whether value value meets the condition. Value to check. True if value meets the condition; otherwise returns False. Tries to detect format type. Checks whether section contains only specified token types. Array with possible tokens. Value indicating whether the section contains only specified token types. Check whether this token is really minute token and substitutes it by Month if necessary. Token index to check. Searches for required time token. Start token index. Types of tokens that could stop search process. Indicates whether we have to increase token index on each iteration. Types of token to search. Index of the found token or -1 if token was not found. Sets to all second tokens. Indicates whether type of specified token is in the array of tokens. Array of tokens to check. Token type to locate. True if token type is in the array of possible tokens. Splits value into integer and decimal parts. Value to split. Return fraction value. Integer value. Rounds value. Represents value to be rounded. Rounded Value. Creates a new object that is a copy of the current instance. Represents parent object. A new object that is a copy of this instance. Indicate whether the format string in time format Indicate whether the format string in date format Returns single token from the section. Read-only. Gets the number of tokens in the section. Gets a value indicating whether section contains condition. Read-only. Gets the section type. Gets the culture used for conversion. Read-only. Gets a value indicating whether number format contains fraction sign. Read-only. Gets a value indicating whether section contains E/E+ or E- signs in format string. Gets a value indicating whether thousand separator is present in number format. Read-only. Gets the number of digits after "." sign. Read-only. Class used for Section Collection. Two many sections error message. Maximum number of sections in "conditional mode". Maximum number of secionts in "non-conditional mode"; Index of section with positive number format. Index of section with negative number format. Index of section with positive number format. Index of section with positive number format. Indicates whether format contains conditions. Initializes a new instance of the FormatSectionCollection class to prevent creation without arguments. Represents current application. Represents parent object. Initializes a new instance of the FormatSectionCollection class. Represents current application. Represents parent object. List to parse. Returns format type for a specified value. Value to get format type for. Format type for the specified value. Returns format type for a specified value. Value to get format type for. Format type for the specified value. Splits array of tokens by SectionSeparator. List to parse. Applies format to the value. Value to apply format to. Indicates whether to show reserved symbols. String representation of the value. Applies format to the value. Value to apply format to. Indicates whether to show reserved symbols. String representation of the value. Returns section for formatting with specified index. Section index. Format section that should be to the value. Returns section that corresponds to the specified value. Value to search section for. If section is found then returns it, otherwise returns Null. Searches for section that should be used for zero number formatting. Section that should be used for zero number formatting. Returns text section. Text format section. Indicate whether the format string in time format Indicate whether the format string in date format Creates a new object that is a copy of the current instance. Represents parent object. A new object that is a copy of this instance. Contains Am Pm Token descriptions. Base class for formula tokens. Default regular expressions options: Part of format. Initializes a new instance of the FormatTokenBase class Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Tries to parse format string using regular expression. Regular expression to use. Format string to parse. Start index. Position after parsing. Tries to parse format string using regular expression. Regular expression to use. Format string to parse. Start index. Output regular expression match. Position after parsing. Applies format to the value. Value to format. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Applies format to the value. Value to format. Formatted value. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Searches for string from strings array in the format starting from the specified position. Array of strings to check. String format to search in. Start index in the format. Indicates whether to ignore case. String index or -1 if not found. This method is called after format string was changed. Gets or sets format of the token. Gets type of the token. Read-only. Start of the token. Start of the token. Edge between AM and PM symbols. AM symbol. PM symbol. Length of the token. Initializes a new instance of the AmPmToken class Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Checks the AMPM is other pattern. Returns type of the token. Read-only. Class used for Asterix Token. Default start character. Initializes a new instance of the AsterixToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for Character Token. Start of the token. Initializes a new instance of the CharacterToken class Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for Color Tokens. Class used for parsing Brackets. Start character of the token. End character of the token. Initializes a new instance of the InBracketToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Tries to parse format string. Format string to parse. Position of the first bracket. Position to start parsing at. Position of the end bracket. Position after parsed block. Reserved keyword for color definition in excel number format. Minimum possible color index. Maximum possible color index. Color increment. Regex for color selecting. Possible color values. Color index. Initializes a new instance of the ColorToken class Tries to parse format string. Format string to parse. Position of the first bracket. Position to start parsing at. Position of the end bracket. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Searches for color in the array of known colors. Format string. Start index. Index in the array of known colors or -1 if color was not found. Tries to get color number from format string. Format string Index to start looking from. End index of the token. Extracted color index or -1 if color was not found. Returns type of the token. Read-only. Class used for Condition Tokens. All compare operations. Indicates whether token should be formatted using am/pm time format. Applied compare operation. Initializes a new instance of the ConditionToken class. Tries to parse format string. Format string to parse. Position of the first bracket. Position to start parsing at. Position of the end bracket. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Checks value with the condition. Value to check. Value that indicates whether the condition is true for the value. Returns type of the token. Read-only. Possible compare operators. Class used for Culture Tokens. Group in regular expression with locale id. Group in regular expression with characters. LocaleId value that indicates that we should use system settings instead of provided number format. Regular expression for hours part of the format: Locale id of the desired culture. Character specifying the culture. Initializes a new instance of the CultureToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Gets the culture info. Read-only. Gets a value indicating whether we should ignore all following format tokens and use system date format. Read-only. Class used for describing Day Tokens. Regular expression for minutes part of the format: Format string in lower case. Initializes a new instance of the DayToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for describing DecimalSeparatorToken. Class used for character token. Initializes a new instance of the SingleCharToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Gets format character. Read-only. Format character. Initializes a new instance of the DecimalPointToken class. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Format character. Read-only. Returns type of the token. Read-only. Class used for describing Digit Tokens. Indicates whether this digit is last in the sequence of digits and all significant numbers should be displayed. Initializes a new instance of the DigitToken class. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Gets single digit from number and updates number. Number to get digit from. Extracted digit. Returns string representation according to the current format and digit value. Value after removing current digit. Digit to convert into string. Indicates whether to show hidden symbols. Converted value. Gets or sets a value indicating whether this digit is last in the sequence of digits and all significant numbers should be displayed. Read-only. Class used for Fraction tokens. Format character. Initializes a new instance of the FractionToken class. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Returns type of the token. Read-only. Class used for organizing General Tokens. Format string. Initializes a new instance of the GeneralToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for 24 hour Token. Regular expression for hours part of the format: Initializes a new instance of the Hour24Token class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for Hour Token. Long format. Regular expression for hours part of the format: Indicates whether token should be formatted using am/pm time format. Initializes a new instance of the HourToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Gets or sets a value indicating whether token should be formatted using am/pm time format. Class used for Significant Digit Tokens. Format character. Indicates that we shouldn't show string value if digit is zero. Initializes a new instance of the InsignificantDigitToken class. Returns string representation according to the current format and digit value. Value after removing specified digit. Digit to convert into string. Indicates whether to show hidden symbols. Converted value. Returns type of the token. Read-only. Format character. Read-only. Gets or sets a value indicating whether to show string value if digit is zero. Class used for MilliSecond Token. Long format. Represents Dot. Default OleDateValue Maximum OleDateValue Maximum format length. Initializes a new instance of the MilliSecondToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for Minute Token. Long type of the format. Default OleDateValue Maximum OleDateValue Regular expression for minutes part of the format: Initializes a new instance of the MinuteToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. This method is called after format string was changed. Returns type of the token. Read-only. Class used for organizing Minutes since midnight. Regular expression for hours part of the format: Initializes a new instance of the MinuteTotalToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for Month Token. Short year format. Length of the format for full name of the month. Length of the format for full name of the month. Length of the format for full name of the month. Format for long number month representation. Regular expression for minutes part of the format: Initializes a new instance of the MonthToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. This method is called after format string was changed. Returns type of the token. Read-only. Class used for Percent Token. Format character. Initializes a new instance of the PercentToken class. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Format character. Read-only. Class used for placing reserved digit token. Format character. String to display when digit is 0 and ShowHiddenSymbols is set to False. Initializes a new instance of the PlaceReservedDigitToken class. Returns string representation according to the current format and digit value. Value after removing specified digit. Digit to convert into string. Indicates whether to show hidden symbols. Converted value. Returns type of the token. Read-only. Format character. Read-only. Class used for reserved place format token. Start of the token. Space symbol. Initializes a new instance of the ReservedPlaceToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for Scientific Token. Short form without plus sign. One of the possible formats. Used format index. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for Seconds Token. Long type of the format. Half of possible milliseconds. Default OleDateValue Maximum OleDateValue Regular expression for minutes part of the format: Indicates whether number of seconds must be rounded. Initializes a new instance of the SecondToken class Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Gets or sets a value indicating whether number of seconds must be rounded. Class used for second total token. Regular expression for hours part of the format: Initializes a new instance of the SecondTotalToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for separator token. Default string representation of the separator. Initializes a new instance of the SectionSeparatorToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for Significant Digit Token. Format character. Initializes a new instance of the SignificantDigitToken class. Returns type of the token. Read-only. Format character. Read-only. Class used for String Token. Regular expression for minutes part of the format: Initializes a new instance of the StringToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for Text Token. Format character for text token. Initializes a new instance of the TextToken class. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Format character. Read-only. Class used for thousands separator token. Format character. Indicates whether this separator is placed immediately after last digit token. Initializes a new instance of the ThousandsSeparatorToken class. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Prepares value to display. Value to prepare. Prepared value. Format character. Read-only. Returns type of the token. Read-only. Gets or sets a value indicating whether this separator is placed immediately after last digit token. Read-only. Class used for UnknownToken. Initializes a new instance of the UnknownToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for YearToken. Short year format. Regular expression for minutes part of the format: Initializes a new instance of the YearToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Represents possible token types. Represents unknown format token. Represents section format token. Represents hour format token. Represents hours in 24 hours format format token. Represents minute format token. Represents total minutes format token. Represents second format token. Represents total seconds format token. Represents year format token. Represents month format token. Represents day format token. Represents string format token. Represents reserved place format token. Represents character format token. Represents am/pm format token. Represents color format token. Represents condition format token. Represents text format token. Represents significant digit format token. Represents insignificant digit format token. Represents place reserved digit format token. Represents percent format token. Represents scientific format token. Represents general format token. Represents thousands separator format token. Represents decimal point format token. Represents asterix format token. Represents fraction format token. Represents millisecond format token. Represents culture token. Represents common fraction. Used to apply number format to the value. Maximum number of digits. Maximum accuracy. Fraction numerator. Fraction denumerator. Initializes a new instance of the Fraction class. Represents numerator of the fraction. Represents denominator of the fraction. Initializes a new instance of the Fraction class. Represents numerator of the fraction. Initializes a new instance of the Fraction class. Represents first term of the fraction. Represents second term of the fraction. Fraction of the numerator and denominator. Converts fraction to double value. Fraction to convert. Double value equal to the fraction. Converts List into fraction. List to convert. Converted value. Converts long into fraction. Value to convert. Converted value. Swaps numerator and denumerator. Current fraction after reverse. Converts number to fraction using required digits number. Value to convert. Maximum number of digits. Optimal fraction. Returns maximum common divisor of two numbers using Euclid method. First number. Second number. Maximum common divisor of two numbers. Returns absolute difference between fraction and double. Fraction for difference evaluation. Double value for difference evaluation. Evaluated difference. Adds next number to List with continued fraction. List with continued fraction. Remainder of the fraction. Remainder after adding next number to the fraction. Returns string representation of the Fraction. String representation of the Fraction. Gets or sets the fraction numerator. Gets or sets the fraction denumerator. Gets the number of digits in the denumerator. Summary description for AddInFunctionImpl. Represents an Custom Addin Function in Excel. Returns name of the add-in function. Read-only. Index to extern workbook. Name index in the extern workbook. Parent workbook. Creates new instance. Current application. Parent object. Book index. Name index. Searches for all necessary parents. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Gets / sets book index. Name index. Returns name of add-in function. XlsIO Application interface declaration. Represents the Excel application. Converts a measurement from centimeters to points (one point equals 0.035 centimeters). Converts a measurement from inches to points. Saves changes to the active workbook. File name of result file. Check whether the file version is supported by XlsIO. File full path that contains workbook. Check whether the file version is supported by XlsIO. File stream that contains workbook. Converts units. Value to convert. Form option. To option. Returns converted result. Returns a Range object that represents the active cell in the active window (the window on top) or in the specified window. If the window isn't displaying a worksheet, this property fails. Read-only. Returns an object that represents the active sheet (the sheet on top) in the active workbook or in the specified window or workbook. Returns Nothing if no sheet is active. Read-only. Returns a Workbook object that represents the workbook in the active window (the window on top). Read-only. Returns Nothing if there are no windows open or if either the Info window or the Clipboard window is the active window. Returns a Workbooks collection that represents all the open workbooks. Read-only. For an Application object, returns a Sheets collection that represents all the worksheets in the active workbook. For a Workbook object, returns a Sheets collection that represents all the worksheets in the specified workbook. Read-only Sheets object. Returns a Range object that represents a cell or a range of cells. All data entered after this property is set to True will be formatted with the number of fixed decimal places set by the FixedDecimalPlaces property. Read/write Boolean. True (default) if the system separators of Microsoft Excel are enabled. Read/write Boolean. Returns the Microsoft Excel build number. Read-only. Returns or sets the number of fixed decimal places used when the FixedDecimal property is set to True. Read/write. Returns or sets the number of sheets that Microsoft Excel automatically inserts into new workbooks. Read/write Long. Sets or returns the character used for the decimal separator as a String. Read/write. Returns or sets the default path that Microsoft Excel uses when it opens files. Read/write String. Returns the path separator character ("\"). Read-only String. Sets or returns the character used for the thousands separator as a String. Read / write. Returns or sets the name of the current user. Read/write String. For the Application object, always returns "Microsoft Excel". For the CubeField object, the name of the specified field. For the Style object, the name of the specified style. Read-only String. If this property is set to True, then if some cells have reference to the same style, changes will influence all these cells. Default value: False This flag controls behavior of workbook save methods. Each flag controls one aspect of the save code. Can be set one or more flags which will influence the output produced by the library. Returns or sets the standard (default) height of all the rows in the worksheet, in points. This value is used only for newly created worksheets. Read/write Double. Returns or sets the standard (default) height option flag, which defines that standard (default) row height and book default font height do not match. This value is used only for newly created worksheets. Read/write Bool. Returns or sets the standard (default) width of all the columns in the worksheet. This value is used only for newly created worksheets. Read/write Double. Indicates whether to optimize fonts count. This option will take effect only on workbooks that will be added after setting this property. WARNING: Setting this property to True can decrease performance significantly, but will reduce resulting file size. Indicates whether to optimize Import data. This option will take effect only on Import methods that are available with the worksheet WARNING: Setting this property to True can decrease memory significantly, but will increase the performance of data import . Gets / sets row separator for array parsing. Formula arguments separator. Represents CSV Separator. Using for Auto recognize file type. Returns or sets the name of the standard font. Read/write String. Returns or sets the standard font size, in points. Read/write. Indicates is use unsafe code. Indicates whether to try fast record parsing. Gets / sets memory allocation block for single row. Each row will allocate memory block that can be divided on this number. Smaller value means smaller memory usage but slower speed when changing cell's value. Default value is 128. That is enough to allocate 9 string records, or 9 integer numbers (or floating numbers with 1 or 2 digits after decimal point) or 7 double numbers. Indicates whether XlsIO should delete destination file before saving into it. Default value is TRUE. Gets / sets default excel version. This value is used in create methods. Indicates whether we should use native storage (standard windows COM object) or our .Net implementation to open excel 97-2003 files. Changes data provider type for all operations after it. Compression level for workbooks serialization. Indicates whether to preserve the datatypes for the CSV file formats. Represents the chart to image converter instance. When workbook is read from stream and position of the stream changed, this event is raised. This event is fired when user tries to open password protected workbook without specifying password. It is used to obtain password. This event is fired when user specified wrong password when trying to open password protected workbook. It is used to obtain correct password. Width of the zero character. Build number. Default font size. Default quantity of decimal digits after separator. Default sheets in the new workbook. Default font name. Name of the object "Microsoft Excel". Name of the switch. Switch description. Argument separator. Row separator. Represents size of biff file header. Represents xml header. Represents xml header. Represents default buffer size for auto recognize. Path separator. Represents default header for .xls and .xlt files. Array of Proportions. Minimum cell size. Represents the Graphic. Switch indicating whether to show debug information. Flag for debug message. All types in the assembly (in order to increase performance). Parent object Indicates is debug info enabled. XlsIO Static Members. 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. Static constructor. Default constructor. This method initializes inner collections of workbooks. Converts a measurement from centimeters to points (one point equals 0.035 centimeters). Value in centimeters to convert. Converted value. Check whether the file version is supported by XlsIO. File full path that contains workbook Check whether the file version is supported by XlsIO. File stream that contains workbook Gets file type based on stream data. Represents data stream. Represents type of the file for open operation. Returns defined open type (cannot return automatic). Detects is csv or xml file type. Represents data stream. MemoryStream with data from the file that will be used for file type detection. Represents start position in stream. Parsed workbook if detected or null. Indicates is surrogate value. Value for search. Represents current separator. Indicates is compare with separator content, or not. Converts a measurement from inches to points. Value in inches. Converted value in points. Saves changes to the active workbook. File name of result file. Creates a new Workbook. Parent object for the new workbook. Excel version. Newly created workbook. Creates a new Workbook. Parent object for the new workbook. Stream to read. Current separator Number of first row to write. Number of first column to write. Excel version. Filename is used to generate worksheet name Created workbook. Creates a new Workbook. Parent object for the new workbook. Stream with workbook's data. Excel version. Newly created workbook. Creates a new Workbook. Parent object for the new workbook. Stream with workbook's data. Parse options. Excel version. Newly created workbook. Creates a new Workbook. Parent object for the new workbook. Name of the file with workbook. Parse options. Indicates whether to open workbook in read-only mode. Password to decrypt. Excel version. Newly created workbook. Creates the workbook. Parent object for the new workbook. Stream with workbook's data. Parse options. Indicates whether to open workbook in read-only mode. Password to decrypt. Excel version. Newly created workbook. Creates a new Workbook. Parent object for the new workbook. Number of sheets in the new workbook. Excel version. Newly created workbook. Creates a new Workbook. Parent object for the new workbook. Name of the file with workbook. Excel version. Newly created workbook. Creates a new Workbook. Parent object for the new workbook. Name of the file with workbook. Parse options. Excel version. Newly created workbook. Creates a new Worksheet. Parent object for the new worksheet. Newly created worksheet. Creates a new Range. Parent object for the new range. Newly created range. Creates new range for a single cell. Parent object for the new range. Column index for the new range. Row index for the new range. Newly created range. Creates a new Range. Parent object for the new range. Array of BiffRecordRaws that contains range data. Index of the range record. Newly created range. Creates a new Range. Parent object for the new range. Array of BiffRecordRaws that contains range data. Index of the range record. Indicates whether cell styles should be ignored. Newly created range. Creates a new Range. Parent object for the new range. Array of BiffRecordRaws that contains range data. Index of the range record. Indicates whether cell styles should be ignored. Newly created range. Creates a new Range. Parent object for the new range. First column of the range. First row of the range. Last column of the range. Last row of the range. Newly created range. Creates a new Range. Parent object for the new range. Range record to parse. Indicates whether styles should be ignored. Newly created range. Creates a new Style. Parent object for the new style object. Name of the new style. Newly created style. Creates a new Style. Parent object for the new style object. Name of the new style. Base style for this style. Newly created style. Creates a new Style. Parent object for the new style object. Style record with style information. Newly created style. Creates a new Style. Parent object for the new style object. Name of the new style.> Indicates whether built in style should be created. Creates new font. Parent object for the new font. Newly created font. Method creates a font object based on native font and register it in the workbook. ] Parent object for the new font. Native font to get settings from. Newly created font. Creates new font. Base font for the new one. Newly created font. Creates new font. Parent object for the new font. Font record that contains font information. Newly created font. Creates new font. Parent object for the new font. Font object that contains font information. Newly created font. This method should be called before creating font. Sets default font name and size. Creates clipboard provider. Created provider. Creates clipboard provider. Sheet for which provider will be created. Created provider. Creates a new chart. The created chart object. Creates a chart series object. The created chart series object. Creates new instance of RangesCollection. Parent object for the collection. Newly created collection. Creates intptr data provider. New instance of created data provider. Create image from stream. Creates new instance of the textbox shape. Parent shapes collection. Created textbox shape. Checks and apply the seperators to the current culture. (ie.. DecimalSeperator, ThousandSeperators). Current Culture with the new Seperators. Sets active workbook. Workbook that becomes active. Sets active worksheet. Worksheet that becomes active. Sets active cell. Range that becomes active. Converts to pixels. Value to convert. MeasureUnits. Returns converted result. Converts from pixel. Pixel to convert. Convert options. Returns converted result. Converts units. Value to convert. Form option. To option. Returns converted result. Converts units. Value to convert. Form option. To option. Returns converted result. Raising progress event. Position. Full size. Measures string. String to measure. Font to measure. Rect size. Returns new size. Switch indicating whether to show debug information. Read-only. Indicates whether debug info is enabled. Read-only. Indicates is use unsafe code. Static property. Changes data provider type for all operations after it. Static property. If True, no changes were made since last save. Returns standard row height in units used by RowRecord. Indicates whether evaluation license expired. Returns a Range object that represents the active cell in the active window (the window on top) or in the specified window. If the window isn't displaying a worksheet, this property fails. Read-only. Returns an object that represents the active sheet (the sheet on top) in the active workbook or in the specified window or workbook. Returns NULL (Nothing in VB) if no sheet is active. Read-only. Returns a Workbook object that represents the workbook in the active window (the window on top). Read-only. Returns NULL (Nothing in VB) if there are no windows open or if either the Info window or the Clipboard window is the active window. Used without an object qualifier, this property returns an Application object that represents the Microsoft Excel application. Used with an object qualifier, this property returns an Application object that represents the creator of the specified object (you can use this property with an OLE Automation object to return that object's application). Read-only. Returns a Workbooks collection that represents all the open workbooks. Read-only. For an Application object, returns a Sheets collection that represents all worksheets in the active workbook. For a Workbook object, returns a Sheets collection that represents all the worksheets in the specified workbook. Read-only Sheets object. Returns the parent object for the specified object. Read-only. Returns a Range object that represents a cell or a range of cells. Read-only. All data entered after this property is set to True will be formatted with the number of fixed decimal places set by the FixedDecimalPlaces property. Read/write Boolean. True (default) if the system separators of Microsoft Excel are enabled. Read/write Boolean. Returns or sets the standard font size, in points. Read/write. Returns the Microsoft Excel build number. Read-only. Returns or sets the number of fixed decimal places used when the FixedDecimal property is set to True. Read/write. Returns or sets the number of sheets that Microsoft Excel automatically inserts into new workbooks. Read/write Long. Sets or returns the character used for the decimal separator as a String. Read/write. Returns or sets the default path that Microsoft Excel uses when it opens files. Read/write String. Returns the path separator character ("\"). Read-only String. Returns or sets the name of the standard font. Read/write String. Sets or returns the character used for the thousands separator as a String. Read/write Returns or sets the name of the current user. Read/write String. For the Application object, it always returns "Microsoft Excel". For the CubeField object, the name of the specified field. For the Style object, the name of the specified style. Read-only String. When this property is set to True, if some cells have reference to the same style, changes will influence all these cells. Default value: FALSE. Flags that control behavior of workbook save methods. Each flag controls one aspect of save code. Can be set one or more flags influencing the output produced. Returns or sets the standard (default) height of all the rows in the worksheet, in points. Read/write Double. Returns or sets the standard (default) height option flag, which defines that standard (default) row height and book default font height do not match. Read/write Bool. Returns or sets the standard (default) width of all the columns in the worksheet. Read/write Double. Indicates whether to optimize fonts count. This option will take effect only on workbooks that will be added after setting this property. WARNING: Setting this property to True can decrease performance significantly, but will reduce resulting file size. Indicates whether to optimize Import data. This option will take effect only on Import methods that are available with the worksheet WARNING: Setting this property to True can decrease memory significantly, but will increase the performance of data import . Gets / sets row separator for array parsing. Formula arguments separator. Represents CSV Separator. Indicates is use unsafe code. Indicates whether to try fast record parsing. Gets / sets memory allocation block for single row. Each row will allocate memory block that can be divided on this number. Smaller value means smaller memory usage but slower speed when changing cell's value. Default value is 128. That is enough to allocate 9 string records, or 9 integer numbers (or floating numbers with 1 or 2 digits after decimal point) or 7 double numbers. Indicates whether XlsIO should delete destination file before saving into it. Default value is TRUE. Gets / sets default excel version. This value is used in create methods. Indicates whether we should use native storage (standard windows COM object) or our .Net implementation to open excel 97-2003 files. Changes data provider type for all operations after it. Static property. Compression level for workbooks serialization. Indicates whether to preserve the datatypes for the CSV file formats. Represents the Chart to Image Converter instance. Returns null if it is not instantiated. Progress event handler. This event is fired when user tries to open password protected workbook without specifying password. It is used to obtain password. This event is fired when user specified wrong password when trying to open password protected workbook. It is used to obtain correct password. Default size of autofilter arrow width. This text should be added to value of the header of the table to equal the width of the dropdown symbol. Intializes the AutoFit Manager Measures to fit column. The graphics. The first row. The last row. The first column. The last column. Measures the character ranges. The graphics. The style with text. The param num. The rect F. Measures the character ranges. The graphics. The style. The STR text. The num. The rect F. Sorts the text to fit. The list. The font impl. The STR text. Collection of DisplayText with matching fonts. This class used to improve the AutoFitToColumn method Performance. Represents the border of an object. Represents the border of an object. Returns or sets the primary color of the object. Read/write ExcelKnownColors. Returns or sets the primary color of the object. Read/write ExcelKnownColors. Returns color of the border. Returns or sets the line style for the border. Read/write OfficeLineStyle. This property is used only by Diagonal borders. For any other border index property will have no influence. Maximum color index that requires modification in order to let MS Excel edit styles. Increment for color value in order to let MS Excel edit styles. Index of the border. Extended format that contains this border. Creates a class instance and sets its Application and Parent properties. Application object for the Border. Parent object for the Border. Creates border with specified index. Application object for the border. Parent object for the border. Index of border that should be created. Creates border from ExtendedFormat with specified border index. Application object for the border. Parent object for the border. ExtendedFormat that contains all information about required border. Border index of the border. Determines whether the specified Object is equal to the current Object. The Object to compare with the current Object. true if the specified Object is equal to the current Object; otherwise, false. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current object. Copies all fields from baseBorder except Parent. Border that will be copied. Normalizes border color to let MS Excel edit style. Normalizes border color to let MS Excel edit style. Color to normalize. New color value. Clone current object. New extended format. Cloned border object. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read/write Long. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read/write Long. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read/write Color. Returns or sets the line style for the border. Read/write OfficeLineStyle. This property is used only by Diagonal borders. For any other border index property will have no influence. Returns border index. Read-only. Returns parent workbook. Read-only. This class represents border for multicell range. Cells of the range. Border index. Parent workbook. Creates wrapper for specified range and border index. Range for which this wrapper is created. Border index. Creates wrapper for specified range and border index. Range for which this wrapper is created. Border index. Returns or sets the primary color of the object. Read/write ExcelKnownColors. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read/write Long. Returns or sets the line style for the border. Read/write OfficeLineStyle. This property is used only by Diagonal borders. For any other border index property will have no influence. Worksheet calculation options block. Represents the Calculation options in a Excel Workbook. Specifies the maximum number of times the formulas should be iteratively calculated. This is a fail-safe against mutually recursive formulas locking up a spreadsheet application. Defines whether to recalculate before saving. Gets / sets maximum change of the result to the exit of an iteration. Indicates whether iterations are turned on. Indicates whether R1C1 reference mode is turned on. Gets/sets calculation mode in Excel. Correct records. Specifies whether to calculate formulas manually, automatically, or automatically except for multiple table operations. Specifies the maximum number of times the formulas should be iteratively calculated. This is a fail-safe against mutually recursive formulas locking up a spreadsheet application. Describes which reference mode to use. Tells whether to iterate over formula calculations or not (if a formula is dependent upon another formula's result) (odd feature for something that can only have 32 elements in a formula). Stores the maximum change of the result to the exit of an iteration. Defines whether to recalculate before saving (set to 1). Initializes new instance and sets application and parent fields. Application object for the page setup. Parent object for the page setup. Recovers Page setup from the Biff Records array starting from position Application object for the page setup. Parent object for the page setup. Array of Biff Records that contains all needed records. Position of PrintHeadersRecord in the array. Recovers Page setup from the Biff Records array starting from the position specified. Biff Records data. Position of first PageSetup record - PrintHeadersRecord. Position after extracting calculation options. Adds all records to OffsetArrayList. OffsetArrayList which will get all records. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Specifies the maximum number of times the formulas should be iteratively calculated. This is a fail-safe against mutually recursive formulas locking up a spreadsheet application. Specifies the mode of formula value calculations. Defines whether to recalculate before saving. Gets / sets maximum change of the result to the exit of an iteration. Indicates whether iterations are turned on. Indicates whether R1C1 reference mode is turned on. Summary description for CellDataImpl. Cell range. Cell record. Default constructor. Cell range. Cell record. Summary description for CellStyle. This class wraps extended format inside in order to hide from user creation of new extended formats when user changes any properties of extended format. Common wrapper code. Implements BeginUpdate and EndUpdate methods. This interface describes methods for optimized object update. This method should be called before several updates to the object will take place. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the chart title chart.ChartTitle = "This is a chart Title"; //Invoke the begin update method chart.ChartTitleArea.BeginUpdate(); //Set the bold font style chart.ChartTitleArea.Bold = true; //Set the color of the text area chart.ChartTitleArea.Color = OfficeKnownColors.Plum; //Invoke end update method chart.ChartTitleArea.EndUpdate(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Set the chart title chart.ChartTitle = "This is a chart Title" 'Invoke the begin update method chart.ChartTitleArea.BeginUpdate() 'Set the bold font style chart.ChartTitleArea.Bold = True 'Set the color of the text area chart.ChartTitleArea.Color = OfficeKnownColors.Plum 'Invoke end update method chart.ChartTitleArea.EndUpdate() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() This method should be called after several updates to the object took place. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the chart title chart.ChartTitle = "This is a chart Title"; //Invoke the begin update method chart.ChartTitleArea.BeginUpdate(); //Set the bold font style chart.ChartTitleArea.Bold = true; //Set the color of the text area chart.ChartTitleArea.Color = OfficeKnownColors.Plum; //Invoke end update method chart.ChartTitleArea.EndUpdate(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Set the chart title chart.ChartTitle = "This is a chart Title" 'Invoke the begin update method chart.ChartTitleArea.BeginUpdate() 'Set the bold font style chart.ChartTitleArea.Bold = True 'Set the color of the text area chart.ChartTitleArea.Color = OfficeKnownColors.Plum 'Invoke end update method chart.ChartTitleArea.EndUpdate() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Number of begin update calls that have no corresponding end update. This method should be called before several updates to the object will take place. This method should be called after several updates to the object. Creates a copy of the current object. Parent object for the new object. A copy of the current object. Returns number of begin update calls that have no corresponding end update. Read-only. Summary description for IInternalExtendedFormat. Contains the font attributes (font name, size, color, and so on) for an object. Returns borders object for this extended format. Gets / Sets index of fill background color. Obsolete, will be removed in next release. Gets / Sets fill background color. Obsolete, will be removed in next release. Gets / Sets index of fill foreground color. Obsolete, will be removed in next release. Gets / Sets fill foreground color. Obsolete, will be removed in next release. Gets / Sets fill pattern. Returns font object for this extended format. True if formula is hidden. Horizontal alignment. True if the style includes the AddIndent, HorizontalAlignment, VerticalAlignment, WrapText, and Orientation properties. Read / write Boolean. True if the style includes the Color, ColorIndex, LineStyle, and Weight border properties. Read / write Boolean. True if the style includes the Background, Bold, Color, ColorIndex, FontStyle, Italic, Name, OutlineFont, Shadow, Size, Strikethrough, Subscript, Superscript, and Underline font properties. Read / write Boolean. True if the style includes the NumberFormat property. Read / write Boolean. True if the style includes the Color, ColorIndex, InvertIfNegative, Pattern, PatternColor, and PatternColorIndex interior properties. Read / write Boolean. True if the style includes the FormulaHidden and Locked protection properties. Read / write Boolean. Indent level. If true then first symbol in cell is apostrophe. True if cell is locked. For far east languages. Supported only for format. Always 0 for US. Returns or sets the format code for the object. Read / write String. Gets / Sets format index. Returns or sets the format code for the object as a string in the language of the user. Read / write String. Returns object that describes number format. Read-only. Text direction, the reading order for far east versions. Text rotation angle: 0 Not rotated 1-90 1 to 90 degrees counterclockwise 91-180 1 to 90 degrees clockwise 255 Letters are stacked top-to-bottom, but not rotated. Thrown when value is more than 0xFF. True - shrink content to fit into cell. Vertical alignment. True - Text is wrapped at right border. Returns or sets the color of the interior pattern as an index into the current color palette. Returns or sets the color of the interior pattern as an Color value. Returns or sets the color of the interior. The color is specified as an index value into the current color palette. Returns or sets the cell shading color. Gets value indicating whether format was modified, compared to parent format. Returns the Cell has border Starts updating process. Ends updating process. Get/set BottomBorder color. Get/set TopBorder color. Get/set LeftBorder color. Get/set RightBorder color. Get/set DiagonalUpBorder color. Gets / sets line style of the left border. Gets / sets line style of the right border. Gets / sets line style of the top border. Gets / sets line style of the bottom border. Gets / sets line style of the diagonal border. Gets / sets line style of the diagonal border. Indicates whether DiagonalUp line is visible. Indicates whether DiagonalDown line is visible. Parent workbook. Summary description for IXFIndex. Gets format index in m_book.InnerFormats. Represents a style description for a range. The Style object contains all style attributes (font, number format, alignment, and so on) as properties. There are several built-in styles, including Normal, Currency, and Percent. Using the Style object is a fast and efficient way to change several cell-formatting properties on multiple cells at the same time. For the Workbook object, the Style object is a member of the Styles collection. The Styles collection contains all the defined styles for the workbook True if the style is a built-in style. Read-only Boolean. Returns or sets the name of the object. Read-only String. Indicates whether style is initialized (differs from Normal style). Read-only. Returns interior object for this extended format. Extended format with style settings. Parent workbook. Font wrapper. Borders collection. Interior wrapper. Creates new instance of extended format wrapper. Creates new instance of extended format wrapper. Parent workbook. Index of extended format to wrap. Sets solid fill pattern when changing Creates inner extended format. Index to extended format to wrap. Updates inner extended format's font wrapper. Searches for all necessary parent objects. Parent object. Sets Saved flag of the parent workbook to the False. Called when any changes occurred in the style. Event handler for font AfterChange event. Event sender. Event arguments. Event handler for interior AfterChange event. Event sender. Event arguments. This method is called after changes in NumberFormat. This method is called before reading any value. Can be used to update wrapped object before read operation. Gets style object either from parent or from this instance if it has no parent. Parent style object. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. Returns parent workbook. Read-only. Gets / Sets fill pattern. Gets format index in m_book.InnerFormats. Gets / Sets index of fill background color. Gets / Sets fill background color. Gets / Sets index of fill foreground color. Gets / Sets fill foreground color. Gets / Sets format index. Horizontal alignment. True if the style includes the AddIndent, HorizontalAlignment, VerticalAlignment, WrapText, and Orientation properties. Read / write Boolean. True if the style includes the Color, ColorIndex, LineStyle, and Weight border properties. Read / write Boolean. True if the style includes the Background, Bold, Color, ColorIndex, FontStyle, Italic, Name, OutlineFont, Shadow, Size, Strikethrough, Subscript, Superscript, and Underline font properties. Read / write Boolean. True if the style includes the NumberFormat property. Read / write Boolean. True if the style includes the Color, ColorIndex, InvertIfNegative, Pattern, PatternColor, and PatternColorIndex interior properties. Read / write Boolean. True if the style includes the FormulaHidden and Locked protection properties. Read / write Boolean. Indent level. True if formula is hidden. True if cell is locked. For far east languages. Supported only for format. Always 0 for US. Returns or sets the format code for the object. Read / write String. Returns or sets the format code for the object as a string in the language of the user. Read / write String. Returns object that describes number format. Read-only. Text direction, the reading order for far east versions. Text rotation angle: 0 Not rotated 1-90 1 to 90 degrees counterclockwise 91-180 1 to 90 degrees clockwise 255 Letters are stacked top-to-bottom, but not rotated. Thrown when value is more than 0xFF. True - shrink content to fit into cell. Vertical alignment. True - Text is wrapped at right border. Returns font object for this extended format. Returns borders object for this extended format. If true then first symbol in cell is apostrophe. Returns or sets the color of the interior pattern as an index into the current color palette. Returns or sets the color of the interior pattern as an Color value. Returns or sets the color of the interior. The color is specified as an index value into the current color palette. Returns or sets the cell shading color. Returns interior object for this extended format. Gets value indicating whether format was modified, compared to parent format. Gets / Sets font index. Returns wrapped format. Get/set BottomBorder color. Get/set TopBorder color. Get/set LeftBorder color. Get/set RightBorder color. Get/set DiagonalUpBorder color. Gets / sets line style of the left border. Gets / sets line style of the right border. Gets / sets line style of the top border. Gets / sets line style of the bottom border. Gets / sets line style of the diagonal border. Gets / sets line style of the diagonal border. Indicates whether DiagonalUp line is visible. Indicates whether DiagonalDown line is visible. Event is raised after changes in number format. Reference to Application which hosts all objects. Read-only. Reference to Parent object. Read-only. Indicates whether style is build in. Read-only. Returns name of the style. Read-only. Indicates whether style is initialized (differs from Normal style). Read-only. Parent range. Represents whether to get adjacent or not Creates new instance of cell style. Parent range. Creates new instance of cell style. Parent range. Index of extended format to wrap. This method is called before changes in extended format. This method is called after changes in extended format. Searches for all necessary parent objects. Parent object. This method is called before reading any value. Can be used to update wrapped object before read operation. Gets line style of the left border. Gets line style of the right border. Gets line style of the top border. Get line style of the bottom border. Gets line color of the left border. Gets line color of the right border. Gets line color of the top border. Get line color of the bottom border. Gets left adjecent cell. Gets rigth adjecent cell. Gets top adjecent cell. Gets bottom adjecent cell. Gets relative cell. Get/set LeftBorder color. Get/set RightBorder color. Get/set TopBorder color. Get/set BottomBorder color. Gets / sets line style of the left border. Gets / sets line style of the right border. Gets / sets line style of the top border. Gets / sets line style of the top border. Gets or sets a boolean value whether to get adjacent or not Class used for Chart Axis implementation. Represents an axis in a chart. Gets or sets the format code for the axis values. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis //Set the number format of axis chartAxis.NumberFormat = "Number"; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis 'Set the number format of axis chartAxis.NumberFormat = "Number" 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the axis type. Read-only. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Get the chart axis type, read only OfficeAxisType axisType = chartAxis.AxisType; //Enable reverse plot order chartAxis.ReversePlotOrder = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Get the chart axis type, read only Dim axisType As OfficeAxisType = chartAxis.AxisType 'Enable reverse plot order chartAxis.ReversePlotOrder = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the axis title. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; chartAxis.ReversePlotOrder = true; //Set the text rotation angle chartAxis.TextRotationAngle = 30; //Set the title chartAxis.Title = "Chart Axis"; //Set the font style for title area chartAxis.TitleArea.Bold = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis chartAxis.ReversePlotOrder = True 'Set the text rotation angle chartAxis.TextRotationAngle = 30 'Set the title chartAxis.Title = "Chart Axis" 'Set the font style for title area chartAxis.TitleArea.Bold = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the text rotation angle. Should be integer value between -90 and 90. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; chartAxis.ReversePlotOrder = true; //Set the text rotation angle chartAxis.TextRotationAngle = 50; //Set the title chartAxis.Title = "Chart Axis"; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis chartAxis.ReversePlotOrder = True 'Set the text rotation angle chartAxis.TextRotationAngle = 30 'Set the title chartAxis.Title = "Chart Axis" 'Set the font style for title area chartAxis.TitleArea.Bold = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets text area for the axis title. Read-only. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; chartAxis.ReversePlotOrder = true; //Set the text rotation angle chartAxis.TextRotationAngle = 30; //Set the title chartAxis.Title = "Chart Axis"; //Set the font style for title area chartAxis.TitleArea.Bold = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis chartAxis.ReversePlotOrder = True 'Set the text rotation angle chartAxis.TextRotationAngle = 30 'Set the title chartAxis.Title = "Chart Axis" 'Set the font style for title area chartAxis.TitleArea.Bold = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets a Font object that represents character formatting. Read-only. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set auto tick label spacing chartAxis.AutoTickLabelSpacing = true; //Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium; //Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200; //Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set auto tick label spacing chartAxis.AutoTickLabelSpacing = True 'Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium 'Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200 'Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the major gridlines for the axis. Read-only IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set major gridline chartAxis.HasMajorGridLines = true; //Get the major gridline of chart axis, read only IOfficeChartGridLine gridline = chartAxis.MajorGridLines; //Set border of major grid line gridline.Border.AutoFormat = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set major gridline chartAxis.HasMajorGridLines = True 'Get the major gridline of chart axis, read only Dim gridline As IOfficeChartGridLine = chartAxis.MajorGridLines 'Set border of major grid line gridline.Border.AutoFormat = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the minor gridlines for the axis. Read-only IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set minor gridline chartAxis.HasMinorGridLines = true; //Get the minor gridline of chart axis, read only IOfficeChartGridLine gridline = chartAxis.MinorGridLines; //Set border of minor grid line gridline.Border.AutoFormat = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set minor gridline chartAxis.HasMinorGridLines = True 'Get the minor gridline of chart axis, read only Dim gridline As IOfficeChartGridLine = chartAxis.MinorGridLines 'Set border of minor grid line gridline.Border.AutoFormat = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates the axis has minor gridlines. True If the axis has minor gridlines.Otherwise False IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200; //Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender; //Set the minor grid lines chartAxis.HasMinorGridLines = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200 'Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender 'Set the minor grid lines chartAxis.HasMinorGridLines = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates the axis has major gridlines. True If the axis has major gridlines.Otherwise False IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set minor gridline chartAxis.HasMinorGridLines = true; //Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender; //Set the major gridlines chartAxis.HasMajorGridLines = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set minor gridline chartAxis.HasMinorGridLines = True 'Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender 'Set the major gridlines chartAxis.HasMajorGridLines = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the type of minor tick mark for the axis. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium; //Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200; //Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender; //Set the minor tick mark chartAxis.MinorTickMark = OfficeTickMark.TickMark_Outside; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium 'Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200 'Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender 'Set the minor tick mark chartAxis.MinorTickMark = OfficeTickMark.TickMark_Outside 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the type of major tick mark for the axis. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium; //Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200; //Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender; //Set the major tick mark chartAxis.MajorTickMark = OfficeTickMark.TickMark_Inside; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium 'Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200 'Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender 'Set the major tick mark chartAxis.MajorTickMark = OfficeTickMark.TickMark_Inside 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets border of the axis. Read-only. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set auto tick label spacing chartAxis.AutoTickLabelSpacing = true; //Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium; //Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200; //Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set auto tick label spacing chartAxis.AutoTickLabelSpacing = True 'Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium 'Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200 'Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets a value that indicates the tick label position is automatic or not IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set auto tick label spacing chartAxis.AutoTickLabelSpacing = true; //Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium; //Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200; //Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set auto tick label spacing chartAxis.AutoTickLabelSpacing = True 'Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium 'Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200 'Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the position of tick-mark labels on the axis. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set the tick label position chartAxis.TickLabelPosition = OfficeTickLabelPosition.TickLabelPosition_NextToAxis; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set the tick label position chartAxis.TickLabelPosition = OfficeTickLabelPosition.TickLabelPosition_NextToAxis 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates axis is visible or not. True If axis visible. Otherwise False IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Hide the visibility of chart axis chartAxis.Visible = false; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Hide the visibility of chart axis chartAxis.Visible = False 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets How to plots data points in the axis.True if plots data points from last to first. True if plots data points from last to first.Otherwise False IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Get the chart axis type, read only OfficeAxisType axisType = chartAxis.AxisType; //Enable reverse plot order chartAxis.ReversePlotOrder = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Get the chart axis type, read only Dim axisType As OfficeAxisType = chartAxis.AxisType 'Enable reverse plot order chartAxis.ReversePlotOrder = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets shadow formatting properties for the chart element. Read-only IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Get the shadow od axis IShadow shadow = chartAxis.Shadow; //Set the shadow color shadow.ShadowColor = Color.Brown; //Set the shadow angle shadow.Angle = 87; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Get the shadow od axis Dim shadow As IShadow = chartAxis.Shadow 'Set the shadow color shadow.ShadowColor = Color.Brown 'Set the shadow angle shadow.Angle = 87 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the 3-D�effect formatting properties for the specified chart. Read-only The three_ D. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium; //Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200; //Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set auto tick label spacing chartAxis.AutoTickLabelSpacing = True 'Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium 'Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200 'Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Represents default number format index; Represents index to general format. 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. Represents the 3D features Represents the TextArea Paragraph Represents the frame format of Axis Creates axis object. Application object for the axis. Parent object for the axis. Creates primary axis of specified type. Application object for the axis. Parent object for the axis. Type of the new axis. Creates axis of specified type and specified IsPrimary value. Application object for the axis. Parent object for the axis. Type of the new axis. True if primary axis should be created; otherwise False. Extracts primary axis from the array of BiffRecords. Application object for the axis. Parent object for the axis. Array of BiffRecords with axis data. Position of the first axis record in the data array. Extracts axis from the array of BiffRecords. Application object for the axis. Parent object for the axis. Array of BiffRecords with axis data. Position of the first axis record in the data array. True if it is primary axis; otherwise False. Finds parent objects. Extracts axis from the array of BiffRecords. Array of BiffRecords with axis data. Position of the first axis record in the data array. True if it is primary axis; otherwise False. If specified record is not ChartAxis record or next record is not Begin record. Parses axis line format. Array of BiffRecords with axis data. Position of the ChartAxisLineFormat record in the data array. Parses ChartFontxRecord. Record to parse. Parses walls or floor. Record storage. Position in storage. Parses chart ifmt record. Record to parse. Parses data. Represents record data. Represents records storage. Represents position in storage. Parses chart tick record. Represents chart tick record. Serializes axis. OffsetArrayList that will receive all records. Serializes title of the axis. OffsetArrayList that will receive all records. Saves font. OffsetArrayList that will receive all records. Serializes Grid lines. OffsetArrayList that will receive all records. Serializes number format. Record storage. Serializes axis border. Record storage. Serializes tick record. Record storage. Sets some important variables to the initial state. Initializes internal tick record. Sets title area. Title area to set. Clone current object. Parent object. Dictionary with new indexes. Dictionary with new worksheet names. Returns cloned object. Clones the current object. Updates surface tick record. Represents value type. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Initializes frame format. Creates frame format. Newly created frame format. Set the border on this object the input border 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 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() 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 Creates new instance of class. Represents current application. Represents parent object. Creates new instance of class. Represents current application. Represents parent object. Represents line record. Creates new instance of class. Represents current application. Represents parent object. Represents record storage. Represents position in storage. Parsing current object. Records offset. Position in offset. Serialize current object. Records offset. Finds parent objects. Updates internal record for Excel97 file format. 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. 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. 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(); 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 array of display units values. Index - display units index, value - double value. Indicates is has display unit label. Chart value record. Represents custom unit to display. Represents display unit. Represents display Unit label. Indicates whether tick label spacing value is automatically evaluated. Creates axis object. Application object for the axis. Parent object for the axis. Creates primary axis of specified type. Application object for the axis. Parent object for the axis. Type of the new axis. Creates axis of specified type and specified IsPrimary value. Application object for the axis. Parent object for the axis. Type of the new axis. True if primary axis should be created; otherwise False. Extracts primary axis from the array of BiffRecords. Application object for the axis. Parent object for the axis. Array of BiffRecords with axis data. Position of the first axis record in the data array. Extracts axis from the array of BiffRecords. Application object for the axis. Parent object for the axis. Array of BiffRecords with axis data. Position of the first axis record in the data array. True if it is primary axis; otherwise False. Parses max cross. Represents max cross data to parse. Parses walls or floor. Record storage. Position in storage. Parses data. Represents current record to parse. Represents records storage. Represents position in storage. Parses display unit record. Represents record to parse. Parses display unit label. Record storage. Position in storage. Serializes axis. OffsetArrayList that will receive all records. Serializes axis. OffsetArrayList that will receive all records. Represents axis type. Serializes walls or floor. Record storage. Serialize display units. Represents records storage. Initializes internal variables. Checks if everything is ok with ChartValueRangeRecord. True if check succeeded. Checks if everything is ok with ChartValueRangeRecord. Indicates whether we should throw an exception in the case of check failed. True if check succeeded. Clone current object. Parent object. Dictionary with new indexes. Dictionary with new worksheet names. Returns cloned object. Creates display unit label. Maximum value on axis. Maximum value on axis. Value of major increment. Value of minor increment. Represents the point on the axis another axis crosses it. Represents the point on the axis another axis crosses it. Automatic minimum selected. Automatic maximum selected. Represents whether the label spacing is automatic or not Automatic major selected. Automatic minor selected. Automatic category crossing point selected. Logarithmic scale. 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() 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() Error message for not supported property. Represents default offset. Represents month count. Represents min axis data. 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 Creates axis object. Application object for the axis. Parent object for the axis. Creates primary axis of specified type. Application object for the axis. Parent object for the axis. Type of the new axis. Creates axis of specified type and specified IsPrimary value. Application object for the axis. Parent object for the axis. Type of the new axis. True if primary axis should be created; otherwise False. Extracts primary axis from the array of BiffRecords. Application object for the axis. Parent object for the axis. Array of BiffRecords with axis data. Position of the first axis record in the data array. Extracts axis from the array of BiffRecords. Application object for the axis. Parent object for the axis. Array of BiffRecords with axis data. Position of the first axis record in the data array. True if it is primary axis; otherwise False. Parses data. Represents data to parse. Represents records storage. Represents position in storage. Parses max cross. Represents max cross data to parse. Parses walls or floor. Record storage. Position in storage. Parses category axis type. Represents record for parsing. Serializes axis. OffsetArrayList that will receive all records. Serializes primary standard category axis. OffsetArrayList that will receive all records. Serializes walls or floor. Record storage. Serialize category axis type. Represents record storage. Initializes internal variables. Checks if everything is ok with ChartValueRangeRecord. Indicates whether we should throw an exception in the case of check failed. True if check succeeded. Clones current object. Parent object. Dictionary with new indexes. Dictionary with new worksheet names. Returns cloned object. Gets start chart type only for series type. Returns start chart type. Checks for time scale axis mode. Otherwise rise exception. Swap the values from category axis properties Value axis crosses at the far right category (in a line, bar, column, scatter, or area chart; 2D charts only). Represents the point on the axis another axis crosses it. Represents 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. 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 Returns ChartCatserRangeRecord record. Read-only. Indicates is chart bubble or scatter. Using series start type. Indicates is category axis type is category. Read-only. Represents the collection of IOfficeChartCategory Gets the number of objects in the collection. Read-only Long. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[1].Charts[0] as IPresentationChart; //Get the categories of chart IOfficeChartCategories categories = chart.Categories; //Get the count of categories int count = categories.Count; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(1).Charts(0), IPresentationChart) 'Get the categories of chart Dim categories As IOfficeChartCategories = chart.Categories 'Get the count of categories Dim count As Integer = categories.Count 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets a single instance at the specified index from the collection. Read-only. The zero-based index of the element. Returns the particular category based on the index. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the categories of chart IOfficeChartCategories categories = chart.Categories; //Get the name of the category string name = categories[0].Name; //Set the category filter categories[0].IsFiltered = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the categories of chart Dim categories As IOfficeChartCategories = chart.Categories 'Get the name of the category Dim name As String = categories(0).Name 'Set the category filter categories(0).IsFiltered = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets a single instance with the specified index from the collection. Read-only. Name of the category Returns the particular category based on the given name. Creates collection. Application object for the collection. Parent object for the collection. Adds series to the collection. Series that should be added to the collection. Series that was added. Performs additional operations before the Clear method. Clone current instance. Parent object. Returns cloned instance. Returns array of entered records. Si record index. Returns array of entered records. Gets array by si index. Si index. Returns array of arrays by si index. Returns a single Name object from a Names collection. Represents access to the linked or embedded data associated with a chart. Sets the value in the specified row and column index of the cell with the integer value. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IOfficeChart chart = slide.Shapes[0] as IOfficeChart; //Get the chart data IOfficeChartData chartData = chart.ChartData; //Get the category label, read only IOfficeDataRange dataRange = chartData[2, 2, 4, 5]; //Set the cell with an integer dataRange.SetValue(2, 4, 290); //Set the cell with double value dataRange.SetValue(3, 3, 23.34); //Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C"); //Set the cell with an object object value = "@!@#"; dataRange.SetValue(2, 1, "value"); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IOfficeChart = TryCast(slide.Shapes(0), IOfficeChart) 'Get the chart data Dim chartData As IOfficeChartData = chart.ChartData 'Get the category label, read only Dim dataRange As IOfficeDataRange = chartData(2, 2, 4, 5) 'Set the cell with an integer dataRange.SetValue(2, 4, 290) 'Set the cell with double value dataRange.SetValue(3, 3, 23.34) 'Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C") 'Set the cell with an object Dim value As Object = "@!@#" dataRange.SetValue(2, 1, "value") 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Sets the specified value at the specified row and column index. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IOfficeChart chart = slide.Shapes[0] as IOfficeChart; //Get the chart data IOfficeChartData chartData = chart.ChartData; //Get the category label, read only IOfficeDataRange dataRange = chartData[2, 2, 4, 5]; //Set the cell with an integer dataRange.SetValue(2, 4, 290); //Set the cell with double value dataRange.SetValue(3, 3, 23.34); //Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C"); //Set the cell with an object object value = "@!@#"; dataRange.SetValue(2, 1, "value"); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IOfficeChart = TryCast(slide.Shapes(0), IOfficeChart) 'Get the chart data Dim chartData As IOfficeChartData = chart.ChartData 'Get the category label, read only Dim dataRange As IOfficeDataRange = chartData(2, 2, 4, 5) 'Set the cell with an integer dataRange.SetValue(2, 4, 290) 'Set the cell with double value dataRange.SetValue(3, 3, 23.34) 'Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C") 'Set the cell with an object Dim value As Object = "@!@#" dataRange.SetValue(2, 1, "value") 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Sets the value in the specified row and column index of the cell with the string value. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IOfficeChart chart = slide.Shapes[0] as IOfficeChart; //Get the chart data IOfficeChartData chartData = chart.ChartData; //Get the category label, read only IOfficeDataRange dataRange = chartData[2, 2, 4, 5]; //Set the cell with an integer dataRange.SetValue(2, 4, 290); //Set the cell with double value dataRange.SetValue(3, 3, 23.34); //Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C"); //Set the cell with an object object value = "@!@#"; dataRange.SetValue(2, 1, "value"); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IOfficeChart = TryCast(slide.Shapes(0), IOfficeChart) 'Get the chart data Dim chartData As IOfficeChartData = chart.ChartData 'Get the category label, read only Dim dataRange As IOfficeDataRange = chartData(2, 2, 4, 5) 'Set the cell with an integer dataRange.SetValue(2, 4, 290) 'Set the cell with double value dataRange.SetValue(3, 3, 23.34) 'Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C") 'Set the cell with an object Dim value As Object = "@!@#" dataRange.SetValue(2, 1, "value") 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Sets the value in the specified row and column index of the cell with the object value. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IOfficeChart chart = slide.Shapes[0] as IOfficeChart; //Get the chart data IOfficeChartData chartData = chart.ChartData; //Get the category label, read only IOfficeDataRange dataRange = chartData[2, 2, 4, 5]; //Set the cell with an integer dataRange.SetValue(2, 4, 290); //Set the cell with double value dataRange.SetValue(3, 3, 23.34); //Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C"); //Set the cell with an object object value = "@!@#"; dataRange.SetValue(2, 1, "value"); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IOfficeChart = TryCast(slide.Shapes(0), IOfficeChart) 'Get the chart data Dim chartData As IOfficeChartData = chart.ChartData 'Get the category label, read only Dim dataRange As IOfficeDataRange = chartData(2, 2, 4, 5) 'Set the cell with an integer dataRange.SetValue(2, 4, 290) 'Set the cell with double value dataRange.SetValue(3, 3, 23.34) 'Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C") 'Set the cell with an object Dim value As Object = "@!@#" dataRange.SetValue(2, 1, "value") 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Sets the chart data in the specified two dimensional object array. Represents the two dimensional chart data Sets the chart data in the specified row and column index with the two dimensional object array. Represents the two dimensional chart data Row of the first cell where array should be imported. Column of the first cell where array should be imported. Sets the chart data in the specified row and column index with the IEnumerable object data. IEnumerable object with desired data Row of the first cell where array should be imported. Column of the first cell where array should be imported. Returns the cell value at the specified row and column index. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Returns value corresponding to the cell. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IOfficeChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the chart data IOfficeChartData chartData = chart.ChartData; //Get the value of a particular cell from the chart data object value = chartData.GetValue(2, 3); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with postion and size Dim chart As IOfficeChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the chart data Dim chartData As IOfficeChartData = chart.ChartData 'Get the value of a particular cell from the chart data Dim value As Object = chartData.GetValue(2, 3) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Clears the chart data. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IOfficeChart chart = slide.Shapes[0] as IOfficeChart; //Get the chart data IOfficeChartData chartData = chart.ChartData; //Clear the chart data chartData.Clear(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IOfficeChart = TryCast(slide.Shapes(0), IOfficeChart) 'Get the chart data Dim chartData As IOfficeChartData = chart.ChartData 'Clear the chart data chartData.Clear() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the particular data range from the chart data. Represents the first row of the chart data. Represents the first column of the chart data. Represents the last row of the chart data. Represents the last column of the chart data. Returns the data range specified from the chart data. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IOfficeChart chart = slide.Shapes[0] as IOfficeChart; //Get the chart data IOfficeChartData chartData = chart.ChartData; //Get the category label, read only IOfficeDataRange dataRange = chartData[2, 2, 4, 5]; //Set the cell with an integer dataRange.SetValue(2, 4, 290); //Set the cell with double value dataRange.SetValue(3, 3, 23.34); //Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C"); //Set the cell with an object object value = "@!@#"; dataRange.SetValue(2, 1, "value"); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IOfficeChart = TryCast(slide.Shapes(0), IOfficeChart) 'Get the chart data Dim chartData As IOfficeChartData = chart.ChartData 'Get the category label, read only Dim dataRange As IOfficeDataRange = chartData(2, 2, 4, 5) 'Set the cell with an integer dataRange.SetValue(2, 4, 290) 'Set the cell with double value dataRange.SetValue(3, 3, 23.34) 'Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C") 'Set the cell with an object Dim value As Object = "@!@#" dataRange.SetValue(2, 1, "value") 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() 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() Represents objects that can be saved into list of biff records. Saves object into list of biff records. List of biff records to save object into. Summary description for IInternalFont. Returns font index. Read-only. Returns FontImpl for current font. Read-only. Returns textarea's color object. Read-only. Gets value indicating whether TextRotation was changed. Read-only. Represents the Legend Paragraph Represents the Default Fontname Represents the Default Language Represents the Default size Parent Series. 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 Indicates if data labels are linked to source 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. Generates the font object corresponding to the current font. The generated supported font. Saves object into OffsetArrayList. OffsetArrayList that will receive all records. When specified OffsetArrayList is NULL. Fill object link record. Sets the format string of the data label. 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. Indicates whether series name is in data labels. Indicates whether category name is in data labels. Indicates whether value is in data labels. Indicates whether percentage is in data labels. Indicates if data labels are linked to source. Indicates whether bubble size is in data labels. Delimiter. Indicates whether legend key is in data labels. Indicates whether Leader Lines is in data labels. Represents data labels position. Display mode of the background. True if background is set to automatic. Area's text. Gets rich text. Text rotation angle. Return format of the text area. True if the font is bold. Read / write Boolean. Returns or sets the primary color of the object. Read / write ExcelKnownColors. 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 the Text Rotation Data labels color. Read-only. Returns font index. Read-only. Returns FontImpl for current font. Read-only. Represents single data point in the collection. Represents single data point in the chart. Gets the data label associated with the data point. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D; //Get the serie data point IOfficeChartDataPoint dataPoint = chart.Series[0].DataPoints.DefaultDataPoint; //Get the data labels of data point IOfficeChartDataLabels dataLabels = dataPoint.DataLabels; //Set the position of the data label dataLabels.Position = OfficeDataLabelPosition.Center; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D 'Get the serie data point Dim dataPoint As IOfficeChartDataPoint = chart.Series(0).DataPoints.DefaultDataPoint 'Get the data labels of data point Dim dataLabels As IOfficeChartDataLabels = dataPoint.DataLabels 'Set the position of the data label dataLabels.Position = OfficeDataLabelPosition.Center 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets index of the point in the points collection. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D; //Get the serie data point IOfficeChartDataPoint dataPoint = chart.Series[0].DataPoints.DefaultDataPoint; //Gets the index of data point from points collection int index = dataPoint.Index; //Check if the point is default data point bool isDefault = dataPoint.IsDefault; //Set the default marker type dataPoint.IsDefaultmarkertype = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D 'Get the serie data point Dim dataPoint As IOfficeChartDataPoint = chart.Series(0).DataPoints.DefaultDataPoint 'Gets the index of data point from points collection Dim index As Integer = dataPoint.Index 'Check if the point is default data point Dim isDefault As Boolean = dataPoint.IsDefault 'Set the default marker type dataPoint.IsDefaultmarkertype = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the data format of chart serie. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D; //Get the serie data point IOfficeChartDataPoint dataPoint = chart.Series[0].DataPoints.DefaultDataPoint; //Get the data format of the data point, read only IOfficeChartSerieDataFormat dataFormat = dataPoint.DataFormat; //Set the BarShapeTop dataFormat.BarShapeTop = OfficeTopFormat.Trunc; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D 'Get the serie data point Dim dataPoint As IOfficeChartDataPoint = chart.Series(0).DataPoints.DefaultDataPoint 'Get the data format of the data point, read only Dim dataFormat As IOfficeChartSerieDataFormat = dataPoint.DataFormat 'Set the BarShapeTop dataFormat.BarShapeTop = OfficeTopFormat.Trunc 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets whether this data point is default data point. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D; //Get the serie data point IOfficeChartDataPoint dataPoint = chart.Series[0].DataPoints.DefaultDataPoint; //Gets the index of data point from points collection int index = dataPoint.Index; //Check if the point is default data point bool isDefault = dataPoint.IsDefault; //Set the default marker type dataPoint.IsDefaultmarkertype = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D 'Get the serie data point Dim dataPoint As IOfficeChartDataPoint = chart.Series(0).DataPoints.DefaultDataPoint 'Gets the index of data point from points collection Dim index As Integer = dataPoint.Index 'Check if the point is default data point Dim isDefault As Boolean = dataPoint.IsDefault 'Set the default marker type dataPoint.IsDefaultmarkertype = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets whether marker type is default. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D; //Get the serie data point IOfficeChartDataPoint dataPoint = chart.Series[0].DataPoints.DefaultDataPoint; //Gets the index of data point from points collection int index = dataPoint.Index; //Check if the point is default data point bool isDefault = dataPoint.IsDefault; //Set the default marker type dataPoint.IsDefaultmarkertype = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D 'Get the serie data point Dim dataPoint As IOfficeChartDataPoint = chart.Series(0).DataPoints.DefaultDataPoint 'Gets the index of data point from points collection Dim index As Integer = dataPoint.Index 'Check if the point is default data point Dim isDefault As Boolean = dataPoint.IsDefault 'Set the default marker type dataPoint.IsDefaultmarkertype = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Data labels. Point index. Data format. Represents parent chart. Represents whether the series has datapoint or not Represent whether it's having the seperate seperate marker Indicates whether bubbles have a 3-D effect applied to them or not Represents the amount the data shall be moved from the center of the pie. Represents whether the pie has explosion Initializes new instance and sets its application and parent objects. Application object. Parent object. Index of the data point. Serializes data labels data. List to serialize into. Serializes used data formats. List to serialize into. Sets data labels text area format. Text area to set. Creates data labels object if necessary. Creates a new object that is a copy of the current instance. Parent object for the cloned object. New font indexes. Dictionary with new worksheet names. A new object that is a copy of this instance. Updates Series index. Changes data format to create ChartStockHighLowClose chart type. Changes data format to create ChartStockHighLowClose chart type. Changes intimate bubble series. Type to change. Updates current data format. Represents data format for update. Clears data formats. Represents format to update. Returns data labels object for the data point. Read-only. Returns data format. Read-only. Gets /sets inner data format. Gets / sets index of the point in the points collection. Returns data format or null. Indicates whether this data point is default data point. Read-only. Indicates whether data labels object was created for this data point. Read-only. Indicates whether the series has datapoint or not. Indicate It's having the seperate marker type Indicates whether bubbles have a 3-D effect applied to them or not Gets or sets the amount the data shall be moved from the center of the pie. Gets the boolean value which represents whether the pie has explosion 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. Initializes new instance of the collection and sets its parent and application properties. Application object. Parent object. Finds parent objects. Check for data labels on data points retuns true,if single data point have data labels,otherwise false Serializes data labels data. List to serialize into. Serializes all used data formats. List to serialize into. Creates a new object that is a copy of the current instance. Parent object for the cloned object. Parent workbook. Dictionary with new font indexes. Dictionary with new worksheet names. A new object that is a copy of this instance. Adds new data point to the collection. Data point to add. Removes all elements from the collection. Updates index of the parent Series. Clears all series data formats. Represents format to update. 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(); 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(); Class used for Chart DataTable implementation. Represents the data table of the chart. Gets or sets a value that indicates the chart data table has horizontal cell borders or not. Trueif the chart data table has horizontal cell borders.OtherwiseFalse. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Enable the chart data table chart.HasDataTable = true; //Get the data table of chart IOfficeChartDataTable datatable = chart.DataTable; //Set the horizontal border datatable.HasHorzBorder = true; //Set the vertical border datatable.HasVertBorder = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Enable the chart data table chart.HasDataTable = True 'Get the data table of chart Dim datatable As IOfficeChartDataTable = chart.DataTable 'Set the horizontal border datatable.HasHorzBorder = True 'Set the vertical border datatable.HasVertBorder = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates the chart data table has vertical cell borders or not. Trueif the chart data table has vertical cell borders.OtherwiseFalse. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Enable the chart data table chart.HasDataTable = true; //Get the data table of chart IOfficeChartDataTable datatable = chart.DataTable; //Set the horizontal border datatable.HasHorzBorder = true; //Set the vertical border datatable.HasVertBorder = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Enable the chart data table chart.HasDataTable = True 'Get the data table of chart Dim datatable As IOfficeChartDataTable = chart.DataTable 'Set the horizontal border datatable.HasHorzBorder = True 'Set the vertical border datatable.HasVertBorder = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates the chart data table has borders or not. Trueif the chart data table has borders.OtherwiseFalse. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Enable the chart data table chart.HasDataTable = true; //Get the data table of chart IOfficeChartDataTable datatable = chart.DataTable; //Set the borders datatable.HasBorders = true; //Set the horizontal border datatable.HasHorzBorder = true; //Set the vertical border datatable.HasVertBorder = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Enable the chart data table chart.HasDataTable = True 'Get the data table of chart Dim datatable As IOfficeChartDataTable = chart.DataTable 'Set the horizontal border datatable.HasHorzBorder = True 'Set the vertical border datatable.HasVertBorder = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates the chart data table show series keys or not. Trueif the chart data table show series keys.OtherwiseFalse. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Enable the chart data table chart.HasDataTable = true; //Get the data table of chart IOfficeChartDataTable datatable = chart.DataTable; //Set the horizontal border datatable.HasHorzBorder = true; //Set the vertical border datatable.HasVertBorder = true; //Set the series keys datatable.ShowSeriesKeys = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Enable the chart data table chart.HasDataTable = True 'Get the data table of chart Dim datatable As IOfficeChartDataTable = chart.DataTable 'Set the horizontal border datatable.HasHorzBorder = True 'Set the vertical border datatable.HasVertBorder = True 'Set the series keys datatable.ShowSeriesKeys = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets text area of the data table. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Enable the chart data table chart.HasDataTable = true; //Get the data table of chart IOfficeChartDataTable datatable = chart.DataTable; //Get the text area of data table IOfficeChartTextArea textArea = datatable.TextArea; //Set the color of text area textArea.Color = OfficeKnownColors.Violet; //Set the font name textArea.FontName = "Helvetica"; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Enable the chart data table chart.HasDataTable = True 'Get the data table of chart Dim datatable As IOfficeChartDataTable = chart.DataTable 'Get the text area of data table Dim textArea As IOfficeChartTextArea = datatable.TextArea 'Set the color of text area textArea.Color = OfficeKnownColors.Violet 'Set the font name textArea.FontName = "Helvetica" 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() This record stores options for the chart data table. Records that were read (if data table was not created but loaded). Represents chart text record and sub records. Represents data table has shape properties or not. This is used to hold data table's shape properties. Creates default data table. Application object for the new data table. Parent object for the new data table. Extracts data table's data from the array of BiffRecords. Application object for the new data table. Parent object for the new data table. Array of BiffRecords that contains the data table's data. Position of the ChartData record. Extracts data table from the array of BiffRecords. BiffRecords with data table records. Position of the ChartData record. When specified record is not ChartData record or when next record is not Begin record. Serializes data table. OffsetArrayList that will receive all data table records. When specified OffsetArrayList is NULL. Clone current Record. Parent object for create new instance. Returns clone of current object. True if data table has horizontal border. True if data table has vertical border. True if data table has borders. True if there is series keys in the data table. Return text area of data table. Represents ChartDropBar record and another records. Represents ChartDropBarImpl. Represents the options for area: area fill and border formatting. Gets whether interior object was created. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie format IOfficeChartFillBorder chartFill = chart.Series[0].SerieFormat; //Get the line properties of chart fill IOfficeChartBorder line = chartFill.LineProperties; //Check interior object, read only bool interior = chartFill.HasInterior; //Check for 3D properties, read only bool _3DProperties = chartFill.Has3dProperties; //Check the line properties, read only bool lineProps = chartFill.HasLineProperties; //Check the shadow properties, read only bool shadowProps = chartFill.HasShadowProperties; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie format Dim chartFill As IOfficeChartFillBorder = chart.Series(0).SerieFormat 'Get the line properties of chart fill Dim line As IOfficeChartBorder = chartFill.LineProperties 'Check interior object, read only Dim interior As Boolean = chartFill.HasInterior 'Check for 3D properties, read only Dim _3DProperties As Boolean = chartFill.Has3dProperties 'Check the line properties, read only Dim lineProps As Boolean = chartFill.HasLineProperties 'Check the shadow properties, read only Dim shadowProps As Boolean = chartFill.HasShadowProperties 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets whether line formatting object was created. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie format IOfficeChartFillBorder chartFill = chart.Series[0].SerieFormat; //Get the line properties of chart fill IOfficeChartBorder line = chartFill.LineProperties; //Check interior object, read only bool interior = chartFill.HasInterior; //Check for 3D properties, read only bool _3DProperties = chartFill.Has3dProperties; //Check the line properties, read only bool lineProps = chartFill.HasLineProperties; //Check the shadow properties, read only bool shadowProps = chartFill.HasShadowProperties; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie format Dim chartFill As IOfficeChartFillBorder = chart.Series(0).SerieFormat 'Get the line properties of chart fill Dim line As IOfficeChartBorder = chartFill.LineProperties 'Check interior object, read only Dim interior As Boolean = chartFill.HasInterior 'Check for 3D properties, read only Dim _3DProperties As Boolean = chartFill.Has3dProperties 'Check the line properties, read only Dim lineProps As Boolean = chartFill.HasLineProperties 'Check the shadow properties, read only Dim shadowProps As Boolean = chartFill.HasShadowProperties 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets a value indicating whether [has3d properties]. true if [has3d properties]; otherwise, false. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie format IOfficeChartFillBorder chartFill = chart.Series[0].SerieFormat; //Get the line properties of chart fill IOfficeChartBorder line = chartFill.LineProperties; //Check interior object, read only bool interior = chartFill.HasInterior; //Check for 3D properties, read only bool _3DProperties = chartFill.Has3dProperties; //Check the line properties, read only bool lineProps = chartFill.HasLineProperties; //Check the shadow properties, read only bool shadowProps = chartFill.HasShadowProperties; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie format Dim chartFill As IOfficeChartFillBorder = chart.Series(0).SerieFormat 'Get the line properties of chart fill Dim line As IOfficeChartBorder = chartFill.LineProperties 'Check interior object, read only Dim interior As Boolean = chartFill.HasInterior 'Check for 3D properties, read only Dim _3DProperties As Boolean = chartFill.Has3dProperties 'Check the line properties, read only Dim lineProps As Boolean = chartFill.HasLineProperties 'Check the shadow properties, read only Dim shadowProps As Boolean = chartFill.HasShadowProperties 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets a value indicating whether this instance has shadow properties. true if this instance has shadow properties; otherwise, false. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie format IOfficeChartFillBorder chartFill = chart.Series[0].SerieFormat; //Get the line properties of chart fill IOfficeChartBorder line = chartFill.LineProperties; //Check interior object, read only bool interior = chartFill.HasInterior; //Check for 3D properties, read only bool _3DProperties = chartFill.Has3dProperties; //Check the line properties, read only bool lineProps = chartFill.HasLineProperties; //Check the shadow properties, read only bool shadowProps = chartFill.HasShadowProperties; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie format Dim chartFill As IOfficeChartFillBorder = chart.Series(0).SerieFormat 'Get the line properties of chart fill Dim line As IOfficeChartBorder = chartFill.LineProperties 'Check interior object, read only Dim interior As Boolean = chartFill.HasInterior 'Check for 3D properties, read only Dim _3DProperties As Boolean = chartFill.Has3dProperties 'Check the line properties, read only Dim lineProps As Boolean = chartFill.HasLineProperties 'Check the shadow properties, read only Dim shadowProps As Boolean = chartFill.HasShadowProperties 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets object, that represents line properties. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie format IOfficeChartFillBorder chartFill = chart.Series[0].SerieFormat; //Get the line properties of chart fill IOfficeChartBorder line = chartFill.LineProperties; //Set the line color line.LineColor = System.Drawing.Color.DarkGreen; //Set the line weight line.LineWeight = OfficeChartLineWeight.Wide; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie format Dim chartFill As IOfficeChartFillBorder = chart.Series(0).SerieFormat 'Get the line properties of chart fill Dim line As IOfficeChartBorder = chartFill.LineProperties 'Set the line color line.LineColor = System.Drawing.Color.DarkGreen 'Set the line weight line.LineWeight = OfficeChartLineWeight.Wide 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets object, that represents area properties. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie format IOfficeChartFillBorder chartFill = chart.Series[0].SerieFormat; //Get the interior of chart fill IOfficeChartInterior _interior = chartFill.Interior; //Enable the automatic format _interior.UseAutomaticFormat = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie format Dim chartFill As IOfficeChartFillBorder = chart.Series(0).SerieFormat 'Get the interior of chart fill Dim _interior As IOfficeChartInterior = chartFill.Interior 'Enable the automatic format _interior.UseAutomaticFormat = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets fill options. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie format IOfficeChartFillBorder chartFill = chart.Series[0].SerieFormat; //Get the line properties of chart fill, read only IOfficeFill fill = chartFill.Fill; //set the fill type as pattern fill.FillType = OfficeFillType.Pattern; //Set the back color fill.BackColor = Color.Red; //Set the fore color fill.ForeColor = Color.Yellow; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie format Dim chartFill As IOfficeChartFillBorder = chart.Series(0).SerieFormat 'Get the line properties of chart fill, read only Dim fill As IOfficeFill = chartFill.Fill 'set the fill type as pattern fill.FillType = OfficeFillType.Pattern 'Set the back color fill.BackColor = System.Drawing.Color.Red 'Set the fore color fill.ForeColor = System.Drawing.Color.Yellow 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the chart3 D properties. The chart3 D properties. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie format IOfficeChartFillBorder chartFill = chart.Series[0].SerieFormat; //Get the shadow properties IThreeDFormat _3Dimension = chartFill.ThreeD; //Set the 3D properties _3Dimension.BevelBottom = Office2007ChartBevelProperties.HardEdge; _3Dimension.BevelBottomHeight = 140; _3Dimension.BevelBottomWidth = 67; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie format Dim chartFill As IOfficeChartFillBorder = chart.Series(0).SerieFormat 'Get the shadow properties Dim _3Dimension As IThreeDFormat = chartFill.ThreeD 'Set the 3D properties _3Dimension.BevelBottom = Office2007ChartBevelProperties.HardEdge _3Dimension.BevelBottomHeight = 140 _3Dimension.BevelBottomWidth = 67 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the shadow properties. The shadow properties. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie format IOfficeChartFillBorder chartFill = chart.Series[0].SerieFormat; //Get the shadow properties IShadow shadow = chartFill.Shadow; //Set the custom shadow style shadow.HasCustomShadowStyle = true; //set the shadow color shadow.ShadowColor = System.Drawing.Color.Green; //Set the shadow with inner preset shadow.ShadowInnerPresets = Office2007ChartPresetsInner.InsideDiagonalBottomRight; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie format Dim chartFill As IOfficeChartFillBorder = chart.Series(0).SerieFormat 'Get the shadow properties Dim shadow As IShadow = chartFill.Shadow 'Set the custom shadow style shadow.HasCustomShadowStyle = True 'set the shadow color shadow.ShadowColor = System.Drawing.Color.Green 'Set the shadow with inner preset shadow.ShadowInnerPresets = Office2007ChartPresetsInner.InsideDiagonalBottomRight 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the drop bar gap width (0 to 100%). IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Get the chart serie option IOfficeChartFormat chartFormat = chart.Series[0].SerieFormat.CommonSerieOptions; //Get the First Drop Bar IOfficeChartDropBar dropBar = chartFormat.FirstDropBar; //Set the gap width of data series in chart dropBar.Gap = 100; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Get the chart serie option Dim chartFormat As IOfficeChartFormat = chart.Series(0).SerieFormat.CommonSerieOptions 'Get the First Drop Bar Dim dropBar As IOfficeChartDropBar = chartFormat.FirstDropBar 'Set the gap width of data series in chart dropBar.Gap = 100 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Represents interface, that synchronize chart fill color properties and interior colors. Represents foreground color. Represents background color. Represents pattern. Represents is automatic format. Represents fill properties. Represents visible. Represents chart drop bar record. Represents drop bar line format. Represents drop bar area format. Represents parent workBook. Represents drop bar filling options. Represents the 3D features Represents Shadow Initialize new instance. Current application. Parent object. Sets parent objects. Parses current block of records. Offset array list. Current position in offset array list. Serializes DropBar. OffsetArrayList that will receive all records. Clones current object. Parent object. Returns cloned object. This property indicates whether interior object was created. Read-only. Represents the Shadow.Read-only Gets a value indicating whether this instance has shadow properties. true if this instance has shadow properties; otherwise, false. Gets the chart3 D options. The chart3 D options. This property Indicates whether the Shadow object has been created(which includes the 3D properties) This property indicates whether border formatting object was created. Read-only. Drop bar gap width. Returns interior object. Read-only. Returns object, that represents line properties. Read-only. Represents fill options. Read-only. Represents foreground color. Represents background color. Represents pattern. Represents if use automatic format. Represents visibility. Represents chart error bars. Represents the error bars on a chart series. Clears the formatting of the error bars. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Enable error bar X for a serie chart.Series[0].HasErrorBarsX = true; //Get the error bar X IOfficeChartErrorBars errorBars = chart.Series[0].ErrorBarsX; //Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation; //Set the cap for errorbars errorBars.HasCap = true; //Set the include property errorBars.Include = OfficeErrorBarInclude.Minus; //Clear formats errorBars.ClearFormats(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Enable error bar X for a serie chart.Series(0).HasErrorBarsX = True 'Get the error bar X Dim errorBars As IOfficeChartErrorBars = chart.Series(0).ErrorBarsX 'Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation 'Set the cap for errorbars errorBars.HasCap = True 'Set the include property errorBars.Include = OfficeErrorBarInclude.Minus 'Clear formats errorBars.ClearFormats() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Deletes the error bars. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Enable error bar X for a serie chart.Series[0].HasErrorBarsX = true; //Get the error bar X IOfficeChartErrorBars errorBars = chart.Series[0].ErrorBarsX; //Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation; //Set the cap for errorbars errorBars.HasCap = true; //Set the include property errorBars.Include = OfficeErrorBarInclude.Minus; //Delete the error bars errorBars.Delete(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Enable error bar X for a serie chart.Series(0).HasErrorBarsX = True 'Get the error bar X Dim errorBars As IOfficeChartErrorBars = chart.Series(0).ErrorBarsX 'Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation 'Set the cap for errorbars errorBars.HasCap = True 'Set the include property errorBars.Include = OfficeErrorBarInclude.Minus 'Delete the error bars errorBars.Delete() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the border object of the error bars. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Enable error bar X for a serie chart.Series[0].HasErrorBarsX = true; //Get the error bar X IOfficeChartErrorBars errorBars = chart.Series[0].ErrorBarsX; //set the border line color errorBars.Border.LineColor = System.Drawing.Color.BlueViolet; //Set the border line weight errorBars.Border.LineWeight = OfficeChartLineWeight.Wide; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Enable error bar X for a serie chart.Series(0).HasErrorBarsX = True 'Get the error bar X Dim errorBars As IOfficeChartErrorBars = chart.Series(0).ErrorBarsX 'set the border line color errorBars.Border.LineColor = System.Drawing.Color.BlueViolet 'Set the border line weight errorBars.Border.LineWeight = OfficeChartLineWeight.Wide 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets error bar include type. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Enable error bar X for a serie chart.Series[0].HasErrorBarsX = true; //Get the error bar X IOfficeChartErrorBars errorBars = chart.Series[0].ErrorBarsX; //Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation; //Set the cap for errorbars errorBars.HasCap = true; //Set the include property errorBars.Include = OfficeErrorBarInclude.Minus; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Enable error bar X for a serie chart.Series(0).HasErrorBarsX = True 'Get the error bar X Dim errorBars As IOfficeChartErrorBars = chart.Series(0).ErrorBarsX 'Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation 'Set the cap for errorbars errorBars.HasCap = True 'Set the include property errorBars.Include = OfficeErrorBarInclude.Minus 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the value that indicates error bars has cap or not. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Enable error bar X for a serie chart.Series[0].HasErrorBarsX = true; //Get the error bar X IOfficeChartErrorBars errorBars = chart.Series[0].ErrorBarsX; //Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation; //Set the cap for errorbars errorBars.HasCap = true; //Set the include property errorBars.Include = OfficeErrorBarInclude.Minus; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Enable error bar X for a serie chart.Series(0).HasErrorBarsX = True 'Get the error bar X Dim errorBars As IOfficeChartErrorBars = chart.Series(0).ErrorBarsX 'Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation 'Set the cap for errorbars errorBars.HasCap = True 'Set the include property errorBars.Include = OfficeErrorBarInclude.Minus 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets chart error bar type. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Enable error bar X for a serie chart.Series[0].HasErrorBarsX = true; //Get the error bar X IOfficeChartErrorBars errorBars = chart.Series[0].ErrorBarsX; //set the border line color errorBars.Border.LineColor = System.Drawing.Color.BlueViolet; //Set the border line weight errorBars.Border.LineWeight = OfficeChartLineWeight.Wide; //Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Enable error bar X for a serie chart.Series(0).HasErrorBarsX = True 'Get the error bar X Dim errorBars As IOfficeChartErrorBars = chart.Series(0).ErrorBarsX 'set the border line color errorBars.Border.LineColor = System.Drawing.Color.BlueViolet 'Set the border line weight errorBars.Border.LineWeight = OfficeChartLineWeight.Wide 'Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets number value. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Enable error bar X for a serie chart.Series[0].HasErrorBarsX = true; //Get the error bar X IOfficeChartErrorBars errorBars = chart.Series[0].ErrorBarsX; //Set the include property errorBars.Include = OfficeErrorBarInclude.Minus; //Set the number value errorBars.NumberValue = 12.78; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Enable error bar X for a serie chart.Series(0).HasErrorBarsX = True 'Get the error bar X Dim errorBars As IOfficeChartErrorBars = chart.Series(0).ErrorBarsX 'Set the include property errorBars.Include = OfficeErrorBarInclude.Minus 'Set the number value errorBars.NumberValue = 12.78 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets custom plus value. Gets or sets custom minus value. Gets shadow formatting properties for the error bars. The shadow. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Enable error bar X for a serie chart.Series[0].HasErrorBarsX = true; //Get the error bar X IOfficeChartErrorBars errorBars = chart.Series[0].ErrorBarsX; //Set the shadow color errorBars.Shadow.ShadowColor = System.Drawing.Color.Brown; //Set the inner preset of shadow errorBars.Shadow.ShadowInnerPresets = Office2007ChartPresetsInner.InsideDiagonalBottomRight; //Set the size of the shadow errorBars.Shadow.Size = 34; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Enable error bar X for a serie chart.Series(0).HasErrorBarsX = True 'Get the error bar X Dim errorBars As IOfficeChartErrorBars = chart.Series(0).ErrorBarsX 'Set the shadow color errorBars.Shadow.ShadowColor = System.Drawing.Color.Brown 'Set the inner preset of shadow errorBars.Shadow.ShadowInnerPresets = Office2007ChartPresetsInner.InsideDiagonalBottomRight 'Set the size of the shadow errorBars.Shadow.Size = 34 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the 3-D�effect formatting properties for the error bars. Read-only The chart3 D options. Represents default value for X error bar. Represents default value for Y axis. Serialize Series record. Represents record holder. Values number. Serialize data format records. Represents record holder. Represents border object. Represents Series index. Represents Series indexes. Represents border object. Represents error bar record. Represents Shadow Represents error include. Represents parent Series. Represents positive range of custom values. Represents negative range of custom values. Indicates that is on Y axis. ChartAI record containing referred range. Preserved marker formta record Represents the 3D features Represents the chart ErrorBar plus range values Represents the chart ErrorBar minus range values Creates new instance of error bars implementation. Application object. Represents parent object. Indicates if it's Y axis bar. Parses new instance of error bars from stream. Application object. Represents parent object. Represents data holder. Finds parent objects. Clears current error bar. Deletes current error bar. Parses error bars object from stream. Represents record holder. Serializes records to biff stream Represents record holder. Serializes AI records. Represents records holder. If true than plus sub bar; otherwise minus. Serializes single error bar to biff stream. Represents record holder. Indicates if in Y axis. Indicates if Plus error bar. Represents Series index. Gets native PTG. Indicates if it plus error bar. Returns PTG. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Checks include value. Represents include value. Returns true if class support current inclure; otherwise false. Clones current object. Represents parent object for new cloned instance. Represents new names. Returns cloned object. Represents border object. Read-only. Represents error bar include type. Indicates if error bar has cap. Represents excel error bar type. Represents number value. Gets or sets a value indicating whether this instance is plus number literal. true if this instance is plus number literal; otherwise, false. Gets or sets a value indicating whether this instance is minus number literal. true if this instance is minus number literal; otherwise, false. Represents custom positive value. Represents custom positive value. Represents custom negative value. Represents custom negative value. Represents the Shadow.Read-only This property indicates whether the shadow object has been created Gets the chart3 D options. The chart3 D options. This property Indicates whether the Shadow object has been created(which includes the 3D properties) If true, error bar is on Y axis; otherwise - on X axis. Represents the chart ErrorBar plus range values Represents the chart ErrorBar minus range values Represents fill format in chart object. Represents fill format in shape object. Represents fill formatting for a shape. Fills the specified shape with one large image. The name of the picture file. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the picture fill type for plot area chart.PlotArea.Fill.UserPicture("Image.gif"); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Fills the specified shape with one large image. Represents user defined image. The name of the picture file. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create instance for image System.Drawing.Image image = System.Drawing.Image.FromFile("Image.gif"); //Set the picture fill type for chart area chart.ChartArea.Fill.UserPicture(image, "Image"); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Fills the specified shape with small tiles of an image. Represents user defined texture. Represents name of user defined texture. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create instance for image System.Drawing.Image image = System.Drawing.Image.FromFile("Image.gif"); //Set the texture fill type for chart area chart.ChartArea.Fill.UserTexture(image, "Image"); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Fills the specified shape with small tiles of an image. Path to image. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the texture fill type for plot area chart.PlotArea.Fill.UserTexture("Image.gif"); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a pattern. The pattern to be used for the specified fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the pattern fill for chart area chart.ChartArea.Fill.Patterned(OfficeGradientPattern.Pat_50_Percent); //Set the fore color chart.ChartArea.Fill.ForeColor = System.Drawing.Color.PowderBlue; //Set the back color chart.ChartArea.Fill.BackColor = System.Drawing.Color.Pink; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a preset gradient. Represents preset gradient type. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the preset gradient chart.ChartArea.Fill.PresetGradient(OfficeGradientPreset.Grad_Early_Sunset); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a preset gradient. Represents preset gradient type. Represents gradient style, for preset gradient. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the preset gradient chart.ChartArea.Fill.PresetGradient(OfficeGradientPreset.Grad_Parchment, OfficeGradientStyle.Horizontal); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a preset gradient. Represents preset gradient type. Represents gradient style, for preset gradient. Represents gradient variant for preset gradient. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the preset gradient chart.ChartArea.Fill.PresetGradient(OfficeGradientPreset.Grad_Fire, OfficeGradientStyle.FromCorner, OfficeGradientVariants.ShadingVariants_1); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill format to a preset texture. Represents texture to set. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the preset texture chart.ChartArea.Fill.PresetTextured(OfficeTexture.Canvas); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a two-color gradient. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the gradient color chart.ChartArea.Fill.TwoColorGradient(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a two-color gradient. Represents shading style. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the gradient color chart.ChartArea.Fill.TwoColorGradient(OfficeGradientStyle.Horizontal); //Set the fore color index chart.ChartArea.Fill.ForeColorIndex = OfficeKnownColors.BlueCustom; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a two-color gradient. Represents shading style. Represents shading variant. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the gradient color chart.ChartArea.Fill.TwoColorGradient(OfficeGradientStyle.Vertical, OfficeGradientVariants.ShadingVariants_2); //Set the fore color index chart.ChartArea.Fill.ForeColorIndex = OfficeKnownColors.BlueCustom; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a one-color gradient. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type as texture chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Se the specified fill to one color gradient chart.ChartArea.Fill.OneColorGradient(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a one-color gradient. Represents shading style. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type as texture chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Se the specified fill to one color gradient chart.ChartArea.Fill.OneColorGradient(OfficeGradientStyle.Vertical, OfficeGradientVariants.ShadingVariants_2); //Set the fill type for plot area chart.PlotArea.Fill.FillType = OfficeFillType.Gradient; //Set the fore color for plot area chart.PlotArea.Fill.ForeColor = System.Drawing.Color.PowderBlue; //Se the specified fill to one color gradient chart.PlotArea.Fill.OneColorGradient(OfficeGradientStyle.Diagonl_Up); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a one-color gradient. Represents shading style. Represents shading variant. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type as texture chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Se the specified fill to one color gradient chart.ChartArea.Fill.OneColorGradient(OfficeGradientStyle.Vertical, OfficeGradientVariants.ShadingVariants_2); //Set the fill type for plot area chart.PlotArea.Fill.FillType = OfficeFillType.Gradient; //Set the fore color for plot area chart.PlotArea.Fill.ForeColor = System.Drawing.Color.PowderBlue; //Se the specified fill to one color gradient chart.PlotArea.Fill.OneColorGradient(OfficeGradientStyle.Diagonl_Up); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a uniform color. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the solid fill for chart area chart.ChartArea.Fill.Solid(); //Set the fore color for chart area chart.ChartArea.Fill.ForeColor = System.Drawing.Color.PowderBlue; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the fill type for the shape. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Set the gradient color type chart.ChartArea.Fill.GradientColorType = OfficeGradientColor.TwoColor; //Set the Back and fore colors chart.ChartArea.Fill.BackColor = System.Drawing.Color.FromArgb(205, 217, 234); chart.ChartArea.Fill.ForeColor = System.Drawing.Color.White; //Set the gradient style chart.ChartArea.Fill.GradientStyle = OfficeGradientStyle.FromCorner; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the gradient style for the specified fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Set the gradient color type chart.ChartArea.Fill.GradientColorType = OfficeGradientColor.TwoColor; //Set the Back and fore colors chart.ChartArea.Fill.BackColor = System.Drawing.Color.FromArgb(205, 217, 234); chart.ChartArea.Fill.ForeColor = System.Drawing.Color.White; //Set the gradient style chart.ChartArea.Fill.GradientStyle = OfficeGradientStyle.FromCorner; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the gradient variant type for the specified fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Set the fore color index of the fill chart.ChartArea.Fill.ForeColorIndex = OfficeKnownColors.Brown; //Set the gradient variant chart.ChartArea.Fill.GradientVariant = OfficeGradientVariants.ShadingVariants_2; //Set the preset gradient type chart.ChartArea.Fill.PresetGradientType = OfficeGradientPreset.Grad_Desert; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear). Gets or sets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear). Gets or sets the gradient color type for the specified fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Set the gradient color type chart.ChartArea.Fill.GradientColorType = OfficeGradientColor.TwoColor; //Set the Back and fore colors chart.ChartArea.Fill.BackColor = System.Drawing.Color.FromArgb(205, 217, 234); chart.ChartArea.Fill.ForeColor = System.Drawing.Color.White; //Set the gradient style chart.ChartArea.Fill.GradientStyle = OfficeGradientStyle.FromCorner; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets a value that represents the pattern applied to the specified fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Pattern; //Set the back anf fore color of the pattern chart.ChartArea.Fill.BackColor = System.Drawing.Color.Green; chart.ChartArea.Fill.ForeColor = System.Drawing.Color.Blue; //Set the pattern chart.ChartArea.Fill.Pattern = OfficeGradientPattern.Pat_30_Percent; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets texture of the specified fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type as texture chart.ChartArea.Fill.FillType = OfficeFillType.Texture; //Set the texture type chart.ChartArea.Fill.Texture = OfficeTexture.Blue_Tissue_Paper; //Set the horizontal scale chart.ChartArea.Fill.TextureHorizontalScale = 6.7F; //Set the offset X chart.ChartArea.Fill.TextureOffsetX = 50.40F; //Set the offset Y chart.ChartArea.Fill.TextureOffsetY = 67.54F; //Set the vertical scale chart.ChartArea.Fill.TextureVerticalScale = 4.5F; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets a index value that represents a background color of the specified fill or patterned line. Gets or sets a index value that represents a foreground color of the specified fill or patterned line. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Set the gradient color type chart.ChartArea.Fill.GradientColorType = OfficeGradientColor.OneColor; //Set the gradient degree chart.ChartArea.Fill.GradientDegree = 0.67; //Set the gradient style chart.ChartArea.Fill.GradientStyle = OfficeGradientStyle.Horizontal; //Set the fore color index of the fill chart.ChartArea.Fill.ForeColorIndex = OfficeKnownColors.Blue_grey; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets a value that represents background color of the specified fill.This property is only for the pattern type fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Pattern; //Set the back anf fore color of the pattern chart.ChartArea.Fill.BackColor = System.Drawing.Color.Green; chart.ChartArea.Fill.ForeColor = System.Drawing.Color.Blue; //Set the pattern chart.ChartArea.Fill.Pattern = OfficeGradientPattern.Pat_30_Percent; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets a value that represents foreground color of the specified fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Pattern; //Set the back anf fore color of the pattern chart.ChartArea.Fill.BackColor = System.Drawing.Color.Green; chart.ChartArea.Fill.ForeColor = System.Drawing.Color.Blue; //Set the pattern chart.ChartArea.Fill.Pattern = OfficeGradientPattern.Pat_30_Percent; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the preset gradient type for the specified fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Set the fore color index of the fill chart.ChartArea.Fill.ForeColorIndex = OfficeKnownColors.Brown; //Set the gradient variant chart.ChartArea.Fill.GradientVariant = OfficeGradientVariants.ShadingVariants_2; //Set the preset gradient type chart.ChartArea.Fill.PresetGradientType = OfficeGradientPreset.Grad_Desert; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or Sets the Transparency for specified picture_only. Gets a instance that represents user defined picture or texture. Read-only. Gets a user defined picture or texture name. Read-only. Gets or sets a value that indicates whether the fill style is visible or not. Trueif visible.Otherwise False. Gets or sets the value that represents gradient degree of the specified one-color shaded fill as a floating-point value from 0.0 (dark) through 1.0 (light) //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Set the gradient color type chart.ChartArea.Fill.GradientColorType = OfficeGradientColor.OneColor; //Set the gradient degree chart.ChartArea.Fill.GradientDegree = 0.67; //Set the gradient style chart.ChartArea.Fill.GradientStyle = OfficeGradientStyle.Horizontal; //chart.ChartArea.Fill.BackColorIndex = OfficeKnownColors.Blue; chart.ChartArea.Fill.ForeColorIndex = OfficeKnownColors.Blue_grey; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets a value that represents transparency level of the specified Solid color shaded fill as a floating-point value from 0.0 (Clear) through 1.0(Opaque) //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.SolidColor; //chart.ChartArea.Fill.BackColorIndex = OfficeKnownColors.Blue; chart.ChartArea.Fill.ForeColorIndex = OfficeKnownColors.Blue_grey; //Set the transparency of the fill chart.ChartArea.Fill.Transparency = 0.5; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the vertical scaling factor for the texture fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type as texture chart.ChartArea.Fill.FillType = OfficeFillType.Texture; //Set the texture type chart.ChartArea.Fill.Texture = OfficeTexture.Blue_Tissue_Paper; //Set the horizontal scale chart.ChartArea.Fill.TextureHorizontalScale = 6.7F; //Set the offset X chart.ChartArea.Fill.TextureOffsetX = 50.40F; //Set the offset Y chart.ChartArea.Fill.TextureOffsetY = 67.54F; //Set the vertical scale chart.ChartArea.Fill.TextureVerticalScale = 4.5F; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the horizontal scaling factor for the texture fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type as texture chart.ChartArea.Fill.FillType = OfficeFillType.Texture; //Set the texture type chart.ChartArea.Fill.Texture = OfficeTexture.Blue_Tissue_Paper; //Set the horizontal scale chart.ChartArea.Fill.TextureHorizontalScale = 6.7F; //Set the offset X chart.ChartArea.Fill.TextureOffsetX = 50.40F; //Set the offset Y chart.ChartArea.Fill.TextureOffsetY = 67.54F; //Set the vertical scale chart.ChartArea.Fill.TextureVerticalScale = 4.5F; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the horizontal offset of the texture from the origin in points. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type as texture chart.ChartArea.Fill.FillType = OfficeFillType.Texture; //Set the texture type chart.ChartArea.Fill.Texture = OfficeTexture.Blue_Tissue_Paper; //Set the horizontal scale chart.ChartArea.Fill.TextureHorizontalScale = 6.7F; //Set the offset X chart.ChartArea.Fill.TextureOffsetX = 50.40F; //Set the offset Y chart.ChartArea.Fill.TextureOffsetY = 67.54F; //Set the vertical scale chart.ChartArea.Fill.TextureVerticalScale = 4.5F; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the vertical offset of the texture from the origin in points. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type as texture chart.ChartArea.Fill.FillType = OfficeFillType.Texture; //Set the texture type chart.ChartArea.Fill.Texture = OfficeTexture.Blue_Tissue_Paper; //Set the horizontal scale chart.ChartArea.Fill.TextureHorizontalScale = 6.7F; //Set the offset X chart.ChartArea.Fill.TextureOffsetX = 50.40F; //Set the offset Y chart.ChartArea.Fill.TextureOffsetY = 67.54F; //Set the vertical scale chart.ChartArea.Fill.TextureVerticalScale = 4.5F; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Represents background color. Represents foreground color. Represents whether picture is tiled or stretched. It's define Alphamodfix for bilp(tranparency) It's define the Texture properties Represents gradient fill format. Compares the gradient instances to determine the equality. Gradient to compare with. Returns Zero if gradients are equal. Sets the specified fill to a two-color gradient. Sets the specified style to a two-color gradient. Represents shading style. Represents shading variant. Gets or sets a object that represents background color of the gradient fill. Gets or sets the background color for the gradient fill using System.Drawing.Color. Gets or sets a index value that represents a background color for the gradient fill. Gets or sets a object that represents foreground color for the gradient fill. Gets or sets the foreground color for the gradient fill using System.Drawing.Color. Gets or sets a index value that represents a foreground color for the gradient fill. Gets or sets the gradient shading style type for the gradient fill. Gets or sets the gradient shading variant type for the gradient fill. Represents default vertical shading style. Represents default vertical shading style in Excel 2007 generated xls files. Represents default diagonal up shading style. Represents default diagonal down shading style. Represents color constant. Represents default value for one color. Represents pattern prefix. Represents texture prefix. Represents preset gradient prefix. Represents pattern enum prefix. Represents value, that indicate that fill doesn't visible. Represents index, that represents default comment color. Represents corner gradient style. Represents center gradient style. Represents default offset. Maximum value for such attributes like Alpha, Tint, Shade. Represents horizontal angle of fill. Represents vertical angle of fill. Represents Diagonal up angle of fill. Represents Diagonal down angle of fill. Represents default shade variant array value. Represents default shade third variant array value. Represents default shade variant array value. Represents additional data for center variants. Represents additional data for corner variants. Represents array, that indicate, that current picture is bitmap. Represents default comment fill color. Represents rectangular structure fill from center. Represents rectangular structure fill from corner. Dictionary to access to resource data. Key - string, resource id, value - byte[], resource data. Represents fill type. Represents shading style. Represents current shading variants. Represents transparency to. Represents transparency from. Represents gradient style. Represents gradient pattern. Represents gradient texture. Represents parent book. Represents background color index. Represents foreground color index. Represents preset gradient. Represents user defined picture of texture. Represents picture name. Represents if fill style is visible. Represents image index. Represents gradient degree. Represents picture data to parse. Indicates if this instance of object is shape fill. Represent the fillrectangle Represent the source rectangle It's define the alphamodfix value Preset gradient. Indicates whether gradient is supported. It's define the texture attributes Represents current assembly. Represent array, that contain all preset gradient types. This collection contains gradient stops collection for preset gradients. Initialize all static members. Gets picture from resources file by id. Represents unique id in resource file. Returns picture from resource file by unique id. Parses color. Represents parent book. Color value to parse. Extracted color. Parses color. Represents parent book. Color value to parse. Returns collection of gradient stops that stores specified preset color. Gradient preset to return gradient stops collection for. Corresponding gradient stops collection. Returns binary data for collection of gradient stops that stores specified preset color. Gradient preset to return gradient stops collection for. Corresponding gradient stops binary data. Creates new instance of this class. Represents current application. Represents parent object. Creates new instance of this class. Represents current application. Represents parent object. Fill type. Finds parent objects. Sets user defined picture. Path to image. Sets user defined picture. Represents user defined image. Represents name of user defined image. Sets user defined texture. Path to image. Sets user defined texture. Represents user defined texture. Represents name of user defined texture. Sets the specified fill to a pattern. Pattern to set. Sets the specified fill to a preset gradient. Represents preset gradient type. Sets the specified fill to a preset gradient. Represents preset gradient type. Represents gradient style, for preset gradient. Sets the specified fill to a preset gradient. Represents preset gradient type. Represents gradient style, for preset gradient. Represents gradient variant for preset gradient. Sets the specified fill format to a preset texture. Represents texture to set. Sets the specified fill to a two-color gradient. Sets the specified fill to a two-color gradient. Represents shading shading style. Sets the specified fill to a two-color gradient. Represents shading shading style. Represents shading variant. Sets the specified fill to a one-color gradient. Sets the specified fill to a one-color gradient. Represents shading shading style. Sets the specified fill to a one-color gradient. Represents shading shading style. Represents shading variant. Sets the specified fill to a uniform color. Compares with shape fill impl. Shape fill to compare with. Zero if shape fills are equal. Parses fill options. Record to parse. Value indicating fill option. Parses fill type. Represents fill type value. Parses shading style. Represents option value byte array. Parse shading variant. Represents variant value. Parses pattern or texture name. Represents addition data, that contain name. Parses gradient color. Represents gradient color value to parse. Parses preset gradient type. Represents data to parse. Parses picture or user defined texture. Represents name of picture. If true - parses picture otherwise user defined texture. Updates bitmap header to stream. Represents memory stream. Represents bitmap data. Parses visible property. Represents data value. Serialize fill properties. Option holder. Returns updated option holder. Serialize gradient as gradient style. Option holder. Returns updated option holder. Serialize gradient as pattern style. Option holder. Returns updated option holder. Serialize gradient as picture style. Option holder. Returns updated option holder. Serialize gradient as solid color style. Option holder. Returns updated option holder. Serialize fill type. Options holder. Returns updated options holder. Serialize shading style. Represents fopte option. Serialized option. Serialize shading variant. Options holder. Returns updated options holder. Serialize center shad variants. Represents options holder. Returns updated option holder. Serialize corner shad variants. Represents options holder. Returns updated option holder. Serialize gradient style. Represents options holder. Returns updated options holder. Serialize gradient preset type. Represents option holder. Returns updated option holder. Serialize visible. Represents option holder. Returns updated visible. Serialize gradient degree to biff stream Represents option holder. Returns updated option holder. Indicates if fill type is gradient. If not throw NotSupportedException. Indicates if fill type is user defined texture or picture. If not throw NotSupportedException. Indicates if fill type is pattern. If not throw NotSupportedException. Indicates if fill type is texture. If not throw NotSupportedException. Validates the type of the solid. Convert name to byte array. Represents name to convert. Returns converted name in byte array. Parses gradient degree. Represents value to parse. Returns parsed gradient degree. Parses corner variants. Represents value to parse. Fills internal collection with preset gradients default data. Sets picture to option storage. Represents option storage. Returns updated option storage. Sets picture to bse collection. Image to set. Represent name of image. Return index of image. Serialize transparency to option holder. Represents option holder. Returns updated option holder. If need changes visible. Clones current object. Represents parent object. Returns cloned methods. Copies filling settings from. Object to copy settings from. Returns true if colors should be placed in inverted order. Gradient style. Gradient variant. True if colors should be placed in inverted order. Evaluates whether colors should be placed in inverted order for DiagonalDown gradient style. Gradient variant to check. True if colors should be placed in inverted order. Evaluates whether colors should be placed in inverted order for the most of gradient styles (Horizontal, Vertical, DiagonalUp and FromCenter). Represents gradient variant. Value indicating whether colors placed in inverted order. Detects whether color sequence should be doubled or not. Gradient style. Gradient variant. True if color sequence should be doubled. Detects whether color sequence should be doubled for the most of gradient styles (all except FromCorner). Gradient variant. True if color sequence should be doubled. Evaluates gradient angle based on gradient style. Gradient style. Gradient angle, or -1 when gradient style is not linear gradient. Evaluates fillToRect value for gradient. Gradient style. Gradient variant. Value of the fillToRect rectangle or Rectangle.Empty if gradient style doesn't need it. Returns gradient type value based on gradient style. Gradient style. Gradient type value that correspond to the specified gradient style. Returns collection of gradient stops that stores gradient fill settings. Read-only. Represents whether picture is tiled or stretched. Gets or Sets the fillrect values Gets or Sets the sourcerect values Gets parsed picture data. Represents shape fill type. Represents gradient shading style. Represents current shading variant. Returns or sets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear). Returns or sets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear). It Gets or Sets the TransparencyColor value Returns the transparency level of the specified Solid color shaded fill as a floating-point value from 0.0 (opaque) through 1.0(transparent) Represents gradient style. Represents gradient pattern Represents gradient texture Represents background color index. Represents foreground color index. Represents background color. Represents foreground color. Represents background color. Represents foreground color. Represents preset gradient type. Represents user defined picture or texture. Read-only. Returns user defined picture of texture name. Read-only. Represents if fill style visible. Returns the gradient degree of the specified one-color shaded fill as a floating-point value from 0.0 (dark) through 1.0 (light) Gets or Sets the TextureVerticalScale for specified fill Gets or Sets the TextureHorizontalScale for specified fill Gets or Sets the offset X for the specified fill Gets or Sets the offset Y for the specified fill Define Alignment value Define TileFlipping value Represents gel record. It's define the series color with invertifnegative attribute Initialize new instance of fill class. Represents current application. Represents parent object. Initialize new instance of fill class. Represents current application. Represents parent object. Represents gel record. Parses current properties. Serialize fill properties. Represents records to serialize. Sets picture to option storage. Represents option storage. Returns updated option storage. Sets picture to bse collection. Image to set. Represent name of image. Return index of image. Serialize transparency to option holder. Represents option holder. Returns updated option holder. Changes if need visible. Returns or sets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear). Returns or sets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear). Represents foreground color. Represents background color. Represents if fill format is visible. Represent the invert option's Represents collection of ChartFormatImpl. Represents default array value. Represents capacity of array. Represents chart types that need secondary axis. Key - ZOrder, value - index. Represents parent axis. Creates new instance of collection. Application object. Parent object. Sets parent objects. Serializes current collection. OffsetArrayList that will receive all records. Adds new format. Chartformat to add. Returns just added format. Checks whether similar format is already present in the collection and returns it, otherwise it add new format. Format that should be placed in the collection. Format from the collection. Checks for containing index in collection. Index to check. If contains - returns true; otherwise - false. Removes formats by instance. Removes current instance. Updates indexes in collection after remove. Index of removed format. Changes Series chart group in all series. New index. Old Index. Clears current collection. Clones current object. Parent object. Returns cloned object. Sets the value by index. Index to set. Value to set. Updates formats on adding format. Index to updates. Updates formats on removing. Index to update. Gets format by index, and shallow removes current format. Format order. If true - delete current format. Format by index. Shallow adds format to collection. Format to add. Returns single format by DrawingZOrder. Read-only. If true - this collection represents formats for primary axis; otherwise - secondary collection. Returns true if this collection is primary and contain series that need secondary axis. 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).( 10 - 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. Boolean value indicates whether the format is in chart ex type Create new instance. Current application. Parent object. Finds parent objects. Parsing chart chart format. Records offset. Position in offset. Serialize current object. Records offset. Gets start Series type. Type to extract. Returns start Series type. Changed chart type. Type to change. Indicates whether we are in the process of series creation. Sets null for some records. Changes for chart stock. Changes type for stock high low close type. Changes type for stock open high low close type. Change type for stock volume high low close type in primary axis. Change type for stock volume high low close type in secondary axis. Change type for stock volume open high low close type. Changes Series type. Type to change. Indicates whether we are in the process of series creation. Change Series type as one kind of doughnut. Type to change. Change Series type to one kind of bubble. Type to change. Indicates whether we are in the process of series creation. Updates bubble series. Represents series collection. Change Series type as one kind of surface. Type to change. Indicates whether we are in the process of series creation. Change Series type as one kind of radar. Type to change. Change Series type as one kind of bar clustered. Type to change. Change Series type as one kind of bar stacked. Type to change. Change Series type as one kind of line. Type to change. Change Series type as one kind of pie. Type to change. Change Series type as one kind of area. Type to change. Change Series type as one kind of scatter. Type to change. Changes Series type for Cylinder or Pyramid, Cone. Type to change. Clones current object. Parent object for clone. Returns just cloned object. Initialize the high-low lines,drop bar for stock chart at parsing cloning the removed format from collection Parent object for clone format to be cloned If true clone the dataformat,else clone others 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) Returns object that represents first drop bar (up bar). Returns object that represents second drop bar (down bar). Represents series line properties. ( For pie of pie or pie of bar chart types only. ) Read-only. Returns or sets the rotation of the 3-D chart view (the rotation of the plot area around the z-axis, in degrees).(0 to 360 degrees). Indicates whether rotation has default value. Returns or sets the elevation of the 3-D chart view, in degrees (�90 to +90 degrees). Indicates whether elevation has default value. Returns or sets the perspective for the 3-D chart view.( 0 - 100 ) Returns or sets the height of a 3-D chart as a percentage of the chart width (between 5 and 500 percent). Returns or sets the depth of a 3-D chart as a percentage of the chart width (between 20 and 2000 percent). Returns or sets the distance between the data series in a 3-D chart, as a percentage of the marker width.( 0 - 500 ) True if the chart axes are at right angles, independent of chart rotation or elevation. 3D columns are clustered or stacked. Gets or Sets the chart type as chart ex or not True if Microsoft Excel scales a 3-D chart so that it's closer in size to the equivalent 2-D chart.. True if gridlines are drawn two-dimensionally on a 3-D chart. Try to convert m_serieFormat to chartBarRecord. If can - returns chartBarRecord; otherwise rise exception. Read-only. Try to convert m_serieFormat to chartLineRecord. If can - returns chartLineRecord; otherwise rise exception. Read-only. Try to convert m_serieFormat to chartPieRecord. If can - returns chartPieRecord; otherwise rise exception. Read-only. Try to convert m_serieFormat to chartScatterRecord. If can - returns chartScatterRecord; otherwise rise exception. Read-only. Try to convert m_serieFormat to chartAreaRecord. If can - returns chartAreaRecord; otherwise rise exception. Read-only. Try to convert m_serieFormat to chartSurfaceRecord. If can - returns chartSurfaceRecord; otherwise rise exception. Read-only. Try to convert m_serieFormat to chartRadarRecord. If can - returns chartRadarRecord; otherwise rise exception. Read-only. Try to convert m_serieFormat to chartRadarAreaRecord. If can - returns chartRadarAreaRecord; otherwise rise exception. Read-only. Try to convert m_serieFormat to chartBoppopRecord. If can - returns chartBoppopRecord; otherwise rise exception. Read-only. Returns data labels record. Read-only. Returns chart data format. Read-only. Returns chart chart format. Read-only. Returns Chart3d record. Read-only. If true then belong to primary axis; otherwise to secondary axis. If true - format contains chart chart line record. Read-only. If true - format contains series line. Read-only. If true - format contains drop bar record. Read-only. Returns record that represents Series format. Read-only. Drawing order (0 = bottom of the z-order). Represents type code of major format record type. Read-only. If true - Series 3D; otherwise Series 2D. Read-only. Returns dataformat or null; Read-only. If true - format has marker; otherwise false. Read-only. If true - format has line; otherwise false. Read-only. If true - format has smoothed line; otherwise false. Read-only. Represents High Low line properties. ( For stock chart and line chart only.). Class used for Chart FrameFormat implementation. Represents the formatting settings of the chart element. Clear current plot area. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set border settings chart.PlotArea.Border.AutoFormat = false; //Set the auto line color chart.PlotArea.Border.IsAutoLineColor = false; //Set the border line color chart.PlotArea.Border.LineColor = System.Drawing.Color.Blue; //Set the border line pattern chart.PlotArea.Border.LinePattern = OfficeChartLinePattern.DashDot; //Set the border line weight chart.PlotArea.Border.LineWeight = OfficeChartLineWeight.Wide; //Set the border transparency chart.PlotArea.Border.Transparency = 0.6; //Set the plot area�s fill type chart.PlotArea.Fill.FillType = OfficeFillType.SolidColor; //Set the plot area�s fill color chart.PlotArea.Fill.ForeColor = System.Drawing.Color.LightPink; //Set the plot area shodow presence chart.PlotArea.Shadow.ShadowInnerPresets = Office2007ChartPresetsInner.InsideDiagonalTopLeft; //Reset the plotarea chart.PlotArea.Clear(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set border settings chart.PlotArea.Border.AutoFormat = False 'Set the auto line color chart.PlotArea.Border.IsAutoLineColor = False 'Set the border line color chart.PlotArea.Border.LineColor = System.Drawing.Color.Blue 'Set the border line pattern chart.PlotArea.Border.LinePattern = OfficeChartLinePattern.DashDot 'Set the border line weight chart.PlotArea.Border.LineWeight = OfficeChartLineWeight.Wide 'Set the border transparency chart.PlotArea.Border.Transparency = 0.6 'Set the plot area�s fill type chart.PlotArea.Fill.FillType = OfficeFillType.SolidColor 'Set the plot area�s fill color chart.PlotArea.Fill.ForeColor = System.Drawing.Color.LightPink 'Set the plot area shodow presence chart.PlotArea.Shadow.ShadowInnerPresets = Office2007ChartPresetsInner.InsideDiagonalTopLeft 'Reset the plotarea chart.PlotArea.Clear() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets flag if border corners is round. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the borders with rounded corners chart.ChartArea.IsBorderCornersRound = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Set the borders with rounded corners chart.ChartArea.IsBorderCornersRound = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the border of the chart element. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Format Chart Area. IOfficeChartFrameFormat chartArea = chart.ChartArea; //Chart Area Border Settings //Style chartArea.Border.LinePattern = OfficeChartLinePattern.Solid; //Color chartArea.Border.LineColor = System.Drawing.Color.Blue; //Weight chartArea.Border.LineWeight = OfficeChartLineWeight.Hairline; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Format Chart Area. Dim chartArea As IOfficeChartFrameFormat = chart.ChartArea 'Chart Area Border Settings 'Style chartArea.Border.LinePattern = OfficeChartLinePattern.Solid 'Color chartArea.Border.LineColor = System.Drawing.Color.Blue 'Weight chartArea.Border.LineWeight = OfficeChartLineWeight.Hairline 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the Layout settings of TextArea of the chart element. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get a bubble chart from the slide IPresentationChart chart = presentation.Slides[0].Charts[0]; //Format Plot Area IOfficeChartFrameFormat plotArea = chart.PlotArea; //Set the height mode plotArea.Layout.Height = 150; plotArea.Layout.HeightMode = LayoutModes.factor; //Set the top mode plotArea.Layout.Top = 100; plotArea.Layout.TopMode = LayoutModes.edge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get a bubble chart from the slide Dim chart As IPresentationChart = presentation__1.Slides(0).Charts(0) 'Format Plot Area Dim plotArea As IOfficeChartFrameFormat = chart.PlotArea 'Set the height mode plotArea.Layout.Height = 150 plotArea.Layout.HeightMode = LayoutModes.factor 'Set the top mode plotArea.Layout.Top = 100 plotArea.Layout.TopMode = LayoutModes.edge 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Chart frame. Represents chart border. Represents the 3D features Represents chart interior. Represents Shadow Represents fill format. Parent chart. Represents Excel 2007 layout data. Plot area layout Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Indicates whether we should set defaults for fill and border properties. Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Indicates is auto size. Indicates is interior is gray. Indicates whether we should set defaults for fill and border properties. Creates and parses current object. Application object for the chart. Parent object for the chart. Records storage. Position in storage. Searches for all necessary parent objects. Parses frame. Array with frame records. Position of the frame records. Checks whether specified record is begin. Record to check. True if this is begin; false otherwise. Parses single record. Record to parse. Number of not closed begin record. Saves chart frame as biff records. OffsetArrayList that will get biff records. Serializes single record. OffsetArrayList that will get biff records. Record to serialize. Unwraps record. Record to unwrap. Unwrapped record. Set variable to the default state. Indicates whether MS Excel should calculate size of the frame. Indicates is default interior is gray. Updates known colors. Color to update. Returns updated color. Clears current frame. Clone current Record. Parent object. Returns clone of current object. Gets frame record. Read-only. Returns parent workbook. Read-only. Gets / sets Excel 2007 layout data. This property indicates whether interior object was created. Read-only. This property indicates whether border formatting object was created. Read-only. Represents chart border. Read-only. Represents frame interior. Read-only Gets the chart3 D properties. The chart3 D properties. Represents fill gradient format. Read-only. This property indicates whether the shadow object has been created This property Indicates whether the Shadow object has been created(which includes the 3D properties) Gets the shadow properties. The shadow properties. Rectangle style. Microsoft Excel calculates size. Microsoft Excel calculates position. Gets or sets flag if border corners is round. Represents chart border. Read-only. Represents foreground color. Represents background color. Represents pattern. Represents if use automatic format. Represents visibility. Contains primary parent axis, secondary parent axis. Represents primary parent axis. Represents secondary parent axis. Default constructor. Creates object and initializes collections. Application object. Parent object for primary collection. Parent object for secondary collection. Parses ChartAxisParent record. Array of records containing record. Position of the record to parse. When specified record is not ChartAxisParent record. Serializes chart axes. OffsetArrayList that will receive all records. If can - removes format. Format to remove. Creates format collection. Application object. Parent object for collection. If true - primary collection; otherwise - secondary. Changes primary and secondary format collections. Helper methods for adding new formats. Format to add. Format order. Format index. If true - adds in primary format; otherwise - in secondary. Removes format from collection. Index to remove. Order to remove. If true - removes in primary collection; otherwise - secondary. Returns collection by parameter. If true - returns primary collection; otherwise - secondary. Returns one of collection. Clones current instance. Parent for primary collection. Returns just cloned method. Clones secondary collection. Global collection. Parent object. Detects chart type. Chart series collection. Returns chart type. Detects chart type by primary formats only. Chart series collection. Returns chart type. Clears all format collections. Changes not intimate types. Type to change. Current Series type. Application object. Chart object. Returns format for current type. Change format in axis. If true - changes format to primary. otherwise - to secondary. Format order. If true - standard add; otherwise - shallow. Represents new order. Changes format in axis collection. Collection from format gets. Collection to format sets. Formats order. New order to set. IF true - standard add; otherwise - shallow. Represents primary format collection. Read-only. Represents secondary format collection. Read-only. Represents chart grid lines. Represents major or minor gridlines on a chart axis. Clears current GridLines. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Delete gridline chart.PrimaryValueAxis.MajorGridLines.Delete(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Delete gridline chart.PrimaryValueAxis.MajorGridLines.Delete() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the border of the gridline. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Get the major grid line IOfficeChartGridLine gridLine = chart.PrimaryValueAxis.MajorGridLines; //Set the line pattern gridLine.Border.LinePattern = OfficeChartLinePattern.DarkGray; //Set the line weight gridLine.Border.LineWeight = OfficeChartLineWeight.Hairline; //Set the line color gridLine.Border.LineColor = System.Drawing.Color.Green; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Get the major grid line Dim gridLine As IOfficeChartGridLine = chart.PrimaryValueAxis.MajorGridLines 'Set the line pattern gridLine.Border.LinePattern = OfficeChartLinePattern.DarkGray 'Set the line weight gridLine.Border.LineWeight = OfficeChartLineWeight.Hairline 'Set the line color gridLine.Border.LineColor = System.Drawing.Color.Green 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Represents default color index. Represents axis line record. Represents parent axis. Represents Shadow Represents parent book. Represents chart border. Represents the 3D features Creates ChartGridLine object. Application object. Parent object. Represents type of axisline record. Creates ChartGridLine object. Only for parsing. Application object. Parent object. Represents records storage. Represents position in storage. Finds all parent objects. Parses GridLine records. Offset array list. Current position in offset array list. Serializes Grid lines. OffsetArrayList that will receive all records. Clears the grid lines of the chart. Clones current object. Parent object. Returns cloned object. Gets line border. Read-only. Gets line border. Read-only. This property indicates whether line formatting object was created. Read-only. Represents the Shadow.Read-only This property indicates whether the shadow object has been created Gets the chart3 D options. The chart3 D options. This property Indicates whether the Shadow object has been created(which includes the 3D properties) This property indicates whether interior object was created. Read-only. Returns object, that represents area properties. Read-only. Represents fill options. Read-only. Gets or sets axis line type. Returns parent axis. Read-only. This class represents the Excel Chart object. Base class for all worksheet objects (objects that have own tab in the workbook) like worksheets and charts. Implement objects that contains Name. Name of the object. Supports parsing, which parses internal records and creates necessary objects. Parses internal records. Represents an Excel worksheet Tab. Makes the current sheet the active sheet. Equivalent to clicking the sheet's tab. Selects current tab sheet. Unselects current tab sheet. Protects worksheet's content with password. Password to protect with. Protects current worksheet. Represents password to protect. Represents params to protect. Unprotects worksheet's content with password. Password to unprotect. Gets / sets tab color. Gets / sets tab color. Returns charts collection. Read-only. Returns parent workbook. Read-only. Returns shapes collection. Read-only. Indicates whether worksheet is displayed right to left. Indicates whether tab of this sheet is selected. Read-only. Returns index in the parent ITabSheets collection. Read-only. Gets / sets name of the tab sheet. Control visibility of worksheet to end user. Returns collection with all textboxes inside this worksheet. Read-only. Name used by macros to access workbook items. Read-only. Indicates is current sheet is protected. True if objects are protected. Read-only. True if the scenarios of the current sheet are protected. Read-only. Gets protected options. Read-only. For sets protection options use "Protect" method. Indicates if the worksheet is password protected. Maximum length of the password. Default password hash value. Min column index. Min row index. Default tab color. Maximum one-based index of the row. Maximum one-based index of the column. Maximum allowed worksheet name length. Records that do not belong to mso part of the worksheet. Default tab color. Represents a boolean value to parse worksheets on demand Represents to parse sheet on demand Parent workbook. Worksheet's name. Indicates whether worksheet was changed and need saving. Real worksheet's index in the workbook. Starting index for Mso record. Current index of the mso drawing object. Parse options. List with all mso drawing records in the worksheet. List in which all records which belong to worksheet are stored. Collection with all shapes in the worksheet. Charts collection. True - indicates that record extracted from stream can be used, by this implementation, otherwise False. Zoom of the current window. Represents sheet protection record. Represents Range Protection Record Describes password entered by user to protect worksheet's data. Code name. Indicates whether worksheet was parsed. Indicates whether object is currently being parsed. Indicates whether to skip parsing. Window two record. Pagelayout view record. One field from Worksheet dimension records. One field from Worksheet dimension records. One field from Worksheet dimension records. One field from Worksheet dimension records Index of the tab color. Contains images used in header and footer. Worksheet index. Represents sheet protection for support old version. Using for parsing. BOF record that will be serialized. Indicates whether to keep record inside of internal storage. Visibility of worksheet. Data holder for 2007 Excel. Indicates whether worksheet contains some unknown vml shapes. Collection with all textboxes. Custom height Indicate whether sheet contain tab color rgb Alogrithm name to protect/unprotect worksheet. Hash value to ensure the sheet protected password. Random generated Salt for the sheet password. Spin count to loop the hash algorithm. Initializes new instance and sets its application and parent properties. Application object for the new instance. Parent object for the new instance. Clears NameChanged event. Returns true if visible sheet found. Also sets active sheet index and display tab. Workbook objects collection Object index. True if visible sheet found Searches for all necessary parent objects. This method is called when Name of the worksheet was changed. Event arguments. This method raises NameChanged event. Event arguments. This method should be called after any changes in the worksheet. Sets Saved property of the parent workbook to false. Initializes all required collections. Clear all internal collections. Allows to avoid clearing of some properties. Makes the current sheet the active sheet. Equivalent to clicking the sheet's tab in MS Excel. Selects current tab sheet. Unselects current tab sheet if possible. Unselects current tab sheet if possible. Indicates whether to allow unselect last sheet. Protects worksheet with password. Protection password. If worksheet is already protected. If specified password is null. If length of the password is more than 15 symbols. Protects current worksheet. Represents password to protect. Represents params to protect. Prepares protection options before setting protection. Unprotects this worksheet without password. Unprotects this worksheet using specified password. Password to unprotect. This method is called after RealIndex property change. Old index. Adds sheet tab to the selected tab. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. This method should be called immediately after extended format removal. Dictionary with updated extended formats. Creates copy of the current object. Parent object for the new object. Copy of the current object. Creates copy of the current object. Parent object for the new object. Indicates whether we should clone shapes or not. Copy of the current object. Create copy of the shapes collection inside specified worksheet object. Object to put shapes into. Updates style indexes. Array with changed style indexes. Protects worksheet. Password hash to use for protection. Protection options. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Prepares protection variables. Parses Protect record. Record to parse. Parses Password record. Record to parse. Parse ObjectProtect record. Record to parse. Parse ScenProtect record. Record to parse. Prepares variables to worksheet parsing. Parse options. Indicates whether to skip parsing. Parse pagelayoutview Record to parse. Parse WindowTwo record. Record to parse. Parses single record. Record to parse. Indicates whether to ignore styles. Dictionary with new extended format indexes for ignore styles mode. Parses dimensions record. Record to parse. Parses WindowZoom record. Record to parse. Parses sheet layout record. Record to parse. Serializes records. Records to be serialized. Saves all shapes. List to save records into. Saves protection block. List to save records into. Serialize sheet protection. Represents record storage. Serializes header / footer pictures. List to save records into. Serializes WindowTwo record. List to save records into. Serializes page layout view List to save records into. Serializes macros support. List to save records into. Serializes WindowZoom. List to save records into. Serializes sheet layout record. List to save records into. Returns hash value for the password string. Password to hash. Hash value for the password string. Converts character to 15 bits sequence Character to convert. Array of values indicating 15 bit sequence. Converts bits array to UInt16 value. Array to convert. Converted UInt16 value. Rotates (cyclic shift) bits in the array specified number of times Array to rotate Number of times to rotate Rotated array. Rounds value. Value to be rounded. Represents degree used to round the given value. Rounded value. Parses internal records. Parses worksheet's data. Parses worksheet's data. Extracts MsoDrawing records from internal array. Index to the first MsoDrawing record. Parse options. Combines all MsoBase records into one array. Array of records. Extracts client data for mso records. Array of records. Combines several byte arrays into one. Size of the combined data. List that contains byte arrays to combine. Combined array. Copies all data from another worksheet. Parent worksheet. Dictionary with style names. Dictionary with new worksheet names. Dictionary with new font indexes. Copy flags. Dictionary with extended format indexes, key - old index, value - new index. Copies preserved header/footer images. Source worksheet. Hash with new WorkSheet names. Dictionary with new font indexes. Copies all shapes from a source worksheet. Source worksheet. Hash with new WorkSheet names. Dictionary with new font indexes. Copies different sheet options. Source sheet. Generates unique name for the parent collection Name getter. Proposed name Generated unique name. Gets code name of the tabsheet. Tabsheet to get name from. Code name of the tabsheet. Gets name of the tabsheet. Tabsheet to get name from. Name of the tabsheet. Copies tab color from another worksheet. Worksheet to copy tab color from. Checks the worksheet for parse on demand load Creates random salt. Desired salt length. Array with random data. Returns or sets the name of the object. Read / write String. Indicates whether worksheet was saved. Returns embedded charts collection. Read-only. Returns shapes collection. Read-only. Shapes collection. Returns InnerShapes base collection. Header / footer shapes collection. Header / footer shapes collection. Returns charts collection. Read-only. Name used by macros to access workbook items. Read-only. Sheet window settings. Indicates is current sheet is protected. True if objects are protected. Read-only. True if the scenarios of the current sheet are protected. Read-only. Gets a value indicating whether worksheet is protected with password. Indicates whether object was parsed. Indicates whether object is currently being parsed. Indicates whether worksheet was opened in skip parsing mode. Read-only. Indicates whether worksheet type is supported. Read-only. Returns parent workbook. Read-only. Gets / sets one-based index of the first row of the worksheet. Gets / sets one-based index of the first column of the worksheet. Gets / sets one-based index of the last row of the worksheet. Gets / sets one-based index of the last column of the worksheet. Zoom factor of document. Value must be in range from 10 to 400. Tab color. Tab color. Tab color. Grid line color. Indicates whether gridline color has default value. Get parent workbook of current worksheet. Indicates whether worksheet is displayed right to left. Return page setup. Read-only. Indicates whether tab of this sheet is selected. Read-only. Returns the index number of the object within the collection of similar objects. Read-only. Gets protected options. Read-only. For sets protection options use "Protect" method. Gets protected options. Read-only. For sets protection options use "Protect" method. Returns internal BOF record. Read-only. Controls end user visibility of worksheet. Gets / sets worksheet data holder. Gets/sets top visible row of the worksheet. Gets/sets left visible column of the worksheet. Describes password entered by user to protect worksheet's data. Indicates whether worksheet contains some unknown vml shapes. Returns inner textboxes collection. Read-only. Returns inner textboxes collection. Read-only. Returns inner textboxes collection. Read-only. Returns number of known vml shapes. Read-only. Gets the default protection options for the worksheet. Indicates whether Protection property is direct (specified items are protected) or indirect (specified items are unprotected). Inidicates whether protection should be serialized. Returns sheet protection record. Gets or Sets a boolean value to parse worksheets on demand Gets or sets the boolean value to load worksheets on demand Indicate whether sheet contain tab color rgb Alogrithm name to protect/unprotect worksheet. Hash value to ensure the sheet protected password. Random generated Salt for the sheet password. Spin count to loop the hash algorithm. This event is raised when name of the worksheet is changed. Index of the worksheet in the workbook (not necessary in Worksheets collection) Returns index in the parent ITabSheets collection. Read-only. Delegate to be used for getting name information from the worksheet. Worksheet to get name from. Extracted name. Represents a chart in a document Refreshes the chart with the modified excel data. //Open a presentation containing charts IPresentation presentation = Presentation.Open("Template.pptx"); //Get the slide from presentation ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Charts[0]; //Refresh the chart to set worksheet data to current chart chart.Refresh(); //Save the presentation presentation.Save("Sample.pptx"); //Close the presentation presentation.Close(); 'Open a presentation containing charts Dim presentation As IPresentation = Presentation.Open("Template.pptx") 'Get the slide from presentation Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = slide.Charts(0) 'Refresh the chart to set worksheet data to current chart chart.Refresh() 'Save the presentation presentation.Save("Sample.pptx") 'Close the presentation presentation.Close() Converts the chart to image and saves the image in the specified stream. The stream to save the image. //Open the presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Initialize the ChartToImageConverter class; this is mandatory presentation.ChartToImageConverter = new ChartToImageConverter(); //Set the scaling mode for quality presentation.ChartToImageConverter.ScalingMode = Syncfusion.OfficeChart.ScalingMode.Best; //Get the first slide ISlide slide = presentation.Slides[0]; //Get the chart in slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create a stream instance to store the image MemoryStream stream = new MemoryStream(); //Save the image to stream chart.SaveAsImage(stream); //Save the stream to a file using (FileStream fileStream = File.Create("ChartImage.png", (int)stream.Length)) fileStream.Write(stream.ToArray(), 0, stream.ToArray().Length); //Close the stream stream.Close(); //Save the Presentation presentation.Save("output.pptx"); //Close the presentation presentation.Close(); 'Open the presentation Dim presentation As IPresentation = Presentation.Open("Template.pptx") 'Initialize the ChartToImageConverter class; this is mandatory presentation.ChartToImageConverter = New ChartToImageConverter() 'Set the scaling mode for quality presentation.ChartToImageConverter.ScalingMode = Syncfusion.OfficeChart.ScalingMode.Best 'Get the first slide Dim slide As ISlide = presentation.Slides(0) 'Get the chart in slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create a stream instance to store the image Dim stream As New MemoryStream() 'Save the image to stream chart.SaveAsImage(stream) 'Save the stream to a file Using fileStream As FileStream = File.Create("ChartImage.png", CInt(stream.Length)) fileStream.Write(stream.ToArray(), 0, stream.ToArray().Length) End Using 'Close the stream stream.Close() 'Save the Presentation presentation.Save("output.pptx") 'Close the presentation presentation.Close() Sets the chart data with the specified two dimensional object array. Represents the two dimensional chart data //Create a new PowerPoint presentation IPresentation presentation = Presentation.Create(); //Add slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to slide IPresentationChart chart = slide.Charts.AddChart(100, 100, 300, 200); //Create an instance of object array object[][] chartData = { new object[3], new object[4] }; //Invoke setChartData method by passing object array chart.SetChartData(chartData); //Set the chart title chart.ChartTitle = "Chart"; //Save the Presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a new PowerPoint presentation Dim presentation As IPresentation = Presentation.Create() 'Add slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to slide Dim chart As IPresentationChart = slide.Charts.AddChart(100, 100, 300, 200) 'Create an instance of object array Dim chartData As Object()() = {New Object(2) {}, New Object(3) {}} 'Invoke setChartData method by passing object array chart.SetChartData(chartData) 'Set the chart title chart.ChartTitle = "Chart" 'Save the Presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Sets the chart data with the specified two dimensional object array, row index and column index. Represents the two dimensional chart data Row of the first cell where array should be imported. Column of the first cell where array should be imported. //Create a new PowerPoint presentation IPresentation presentation = Presentation.Create(); //Add slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to slide IPresentationChart chart = slide.Charts.AddChart(100, 100, 300, 300); //Create an instance of object array object[][] dataRange = { new object[5], new object[5] }; //Invoke set data Range method chart.SetDataRange(dataRange, 1, 3); //Save the Presentation presentation.Save("output.pptx"); //Close the presentation presentation.Close(); 'Create a new PowerPoint presentation Dim presentation As IPresentation = Presentation.Create() 'Add slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to slide Dim chart As IPresentationChart= slide.Charts.AddChart(100, 100, 300, 300) 'Create an instance of object array Dim dataRange As Object()() = {New Object(4) {}, New Object(4) {}} 'Invoke set data Range method chart.SetDataRange(dataRange, 1, 3) 'Save the Presentation presentation.Save("output.pptx") 'Close the presentation presentation.Close() Sets the chart data with the specified enumerable, row index and column index. IEnumerable object with desired data Row of the first cell where array should be imported. Column of the first cell where array should be imported. Gets or sets the Chart Type. Initiate series, ranges and update the ChartType. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Specify the chart type chart.ChartType = OfficeChartType.Surface_3D; //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Specify the chart type chart.ChartType = OfficeChartType.Surface_3D 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the DataRange for the chart series. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to slide IPresentationChart chart = slide.Shapes.AddChart(100, 120, 500, 300); //Sets the data range of chart chart.DataRange = chart.ChartData[1, 2, 4, 3]; //Set data to the chart- RowIndex, columnIndex and data chart.ChartData.SetValue(1, 2, "2012"); chart.ChartData.SetValue(2, 2, 330); chart.ChartData.SetValue(3, 2, 490); chart.ChartData.SetValue(4, 2, 700); chart.ChartType = OfficeChartType.Area; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Create() Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to slide Dim chart As IPresentationChart = slide.Shapes.AddChart(100, 120, 500, 300) 'Sets the data range of chart chart.DataRange = chart.ChartData(1, 2, 4, 3) 'Set data to the chart- RowIndex, columnIndex and data chart.ChartData.SetValue(1, 2, "2012") chart.ChartData.SetValue(2, 2, 330) chart.ChartData.SetValue(3, 2, 490) chart.ChartData.SetValue(4, 2, 700) chart.ChartType = OfficeChartType.Area 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets whether series in rows or not. True if series are in rows in DataRange; False otherwise. Gets or sets the Title of the chart. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets an object that represents the title area for the chart. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Specify the chart type chart.ChartType = OfficeChartType.Surface_3D; //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Get the chart title text area IOfficeChartTextArea textArea = chart.ChartTitleArea; //Set the background mode of the title area textArea.BackgroundMode = OfficeChartBackgroundMode.Transparent; //Set bold font style textArea.Bold = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Specify the chart type chart.ChartType = OfficeChartType.Surface_3D 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Get the chart title text area Dim textArea As IOfficeChartTextArea = chart.ChartTitleArea 'Set the background mode of the title area textArea.BackgroundMode = OfficeChartBackgroundMode.Transparent 'Set bold font style textArea.Bold = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the X coordinate of the upper-left corner of the chart in points (1/72 inch). //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the x - position of the chart chart.XPos = 300; //Set the y - position of the chart chart.YPos = 140; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the x - position of the chart chart.XPos = 300 'Set the y - position of the chart chart.YPos = 140 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the Y coordinate of the upper-left corner of the chart in points (1/72 inch). //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the x - position of the chart chart.XPos = 300; //Set the y - position of the chart chart.YPos = 140; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the x - position of the chart chart.XPos = 300 'Set the y - position of the chart chart.YPos = 140 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the Width of the chart in points (1/72 inch). //Open the presentation IPresentation presentation = Presentation.Open("Sample.pptx"); //Get the first slide ISlide slide = presentation.Slides[0]; //Get the chart in slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Modify the chart height chart.Height = 500; //Modify the chart width chart.Width = 700; //Change the title chart.ChartTitle = "New title"; //Change the serie name of first chart serie chart.Series[0].Name = "Modified serie name"; //Hiding the category labels chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone; //Show Data Table. chart.HasDataTable = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open the presentation Dim presentation As IPresentation = Presentation.Open("Sample.pptx") 'Get the first slide Dim slide As ISlide = presentation.Slides(0) 'Get the chart in slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Modify the chart height chart.Height = 500 'Modify the chart width chart.Width = 700 'Change the title chart.ChartTitle = "New title" 'Change the serie name of first chart serie chart.Series(0).Name = "Modified serie name" 'Hiding the category labels chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone 'Show Data Table. chart.HasDataTable = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the Height of the chart in points (1/72 inch). //Open the presentation IPresentation presentation = Presentation.Open("Sample.pptx"); //Get the first slide ISlide slide = presentation.Slides[0]; //Get the chart in slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Modify the chart height chart.Height = 500; //Modify the chart width chart.Width = 700; //Change the title chart.ChartTitle = "New title"; //Change the serie name of first chart serie chart.Series[0].Name = "Modified serie name"; //Hiding the category labels chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone; //Show Data Table. chart.HasDataTable = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open the presentation Dim presentation As IPresentation = Presentation.Open("Sample.pptx") 'Get the first slide Dim slide As ISlide = presentation.Slides(0) 'Get the chart in slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Modify the chart height chart.Height = 500 'Modify the chart width chart.Width = 700 'Change the title chart.ChartTitle = "New title" 'Change the serie name of first chart serie chart.Series(0).Name = "Modified serie name" 'Hiding the category labels chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone 'Show Data Table. chart.HasDataTable = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the collection of the all series of this chart. Read-only. //Open the presentation IPresentation presentation = Presentation.Open("Sample.pptx"); //Get the first slide ISlide slide = presentation.Slides[0]; //Get the chart in slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Modify the chart height chart.Height = 500; //Modify the chart width chart.Width = 700; //Change the title chart.ChartTitle = "New title"; //Change the serie name of first chart serie chart.Series[0].Name = "Modified serie name"; //Hiding the category labels chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone; //Show Data Table. chart.HasDataTable = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open the presentation Dim presentation As IPresentation = Presentation.Open("Sample.pptx") 'Get the first slide Dim slide As ISlide = presentation.Slides(0) 'Get the chart in slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Modify the chart height chart.Height = 500 'Modify the chart width chart.Width = 700 'Change the title chart.ChartTitle = "New title" 'Change the serie name of first chart serie chart.Series(0).Name = "Modified serie name" 'Hiding the category labels chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone 'Show Data Table. chart.HasDataTable = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the primary category axis for the chart. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the primary category axis IOfficeChartCategoryAxis primaryCategoryAxis = chart.PrimaryCategoryAxis; //Set the data range of the category axis primaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the primary category axis Dim primaryCategoryAxis As IOfficeChartCategoryAxis = chart.PrimaryCategoryAxis 'Set the data range of the category axis primaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the primary value axis for the chart. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the primary value axis IOfficeChartValueAxis primaryValueAxis = chart.PrimaryValueAxis; //Set bold font style primaryValueAxis.Font.Bold = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the primary value axis Dim primaryValueAxis As IOfficeChartValueAxis = chart.PrimaryValueAxis 'Set bold font style primaryValueAxis.Font.Bold = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the primary series axis for the chart. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Column_3D; //Get the primary serie axis IOfficeChartSeriesAxis primarySerieAxis = chart.PrimarySerieAxis; //Set the font style of serie axis primarySerieAxis.Font.Italic = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Column_3D 'Get the primary serie axis Dim primarySerieAxis As IOfficeChartSeriesAxis = chart.PrimarySerieAxis 'Set the font style of serie axis primarySerieAxis.Font.Italic = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the secondary category axis for the chart. Read-only. //Open a presentation with Combinational chart type IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Get the secondary category axis IOfficeChartCategoryAxis secondaryCategoryAxis = chart.PrimaryCategoryAxis; //Set the minor grid lines secondaryCategoryAxis.HasMinorGridLines = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation with Combinational chart type Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Get the secondary category axis Dim secondaryCategoryAxis As IOfficeChartCategoryAxis = chart.PrimaryCategoryAxis 'Set the minor grid lines secondaryCategoryAxis.HasMinorGridLines = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the secondary value axis for the chart. Read-only. //Open a presentation with Combinational chart type IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Get the secondary value axis IOfficeChartValueAxis secondaryValueAxis = chart.SecondaryValueAxis; //Set the tick label position secondaryValueAxis.TickLabelPosition = OfficeTickLabelPosition.TickLabelPosition_NextToAxis; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation with Combinational chart type Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Get the secondary value axis Dim secondaryValueAxis As IOfficeChartValueAxis = chart.SecondaryValueAxis 'Set the tick label position secondaryValueAxis.TickLabelPosition = OfficeTickLabelPosition.TickLabelPosition_NextToAxis 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets an object that represents the complete chart area for the chart. Read-only. //Create a new presentation IPresentation presentation = Presentation.Create(); //Add slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to slide IPresentationChart chart = slide.Shapes.AddChart(100, 100, 400, 300); //Set the chart data value chart.ChartData.SetValue(1, 2, "1"); chart.ChartData.SetValue(2, 1, "A"); chart.ChartData.SetValue(2, 2, 20); //Set chart data range chart.DataRange = chart.ChartData[2, 2, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Get the chart area IOfficeChartFrameFormat chartArea = chart.ChartArea; //Set the line pattern of chart border chartArea.Border.LinePattern = OfficeChartLinePattern.DashDotDot; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a new presentation Dim presentation As IPresentation = Presentation.Create() 'Add slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to slide Dim chart As IPresentationChart = slide.Shapes.AddChart(100, 100, 400, 300) 'Set the chart data value chart.ChartData.SetValue(1, 2, "1") chart.ChartData.SetValue(2, 1, "A") chart.ChartData.SetValue(2, 2, 20) 'Set chart data range chart.DataRange = chart.ChartData(2, 2, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Column_Clustered 'Get the chart area Dim chartArea As IOfficeChartFrameFormat = chart.ChartArea 'Set the line pattern of chart border chartArea.Border.LinePattern = OfficeChartLinePattern.DashDotDot 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the walls of the 3-D chart. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Column_3D; //Set the fill type of wall as pattern chart.Walls.Fill.FillType = OfficeFillType.Pattern; //set the back color of the pattern fill chart.Walls.Fill.BackColor = Color.AliceBlue; //Set the fore color of the pattern fill chart.Walls.Fill.ForeColor = Color.Brown; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Column_3D 'Set the fill type of wall as pattern chart.Walls.Fill.FillType = OfficeFillType.Pattern 'set the back color of the pattern fill chart.Walls.Fill.BackColor = Color.AliceBlue 'Set the fore color of the pattern fill chart.Walls.Fill.ForeColor = Color.Brown 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets an object that allows to individually format the side wall of a 3-D chart. Read-only. //Open the presentation IPresentation presentation = Presentation.Open("Sample.pptx"); //Get the first slide ISlide slide = presentation.Slides[0]; //Get the chart in slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Change the chart type to 3D chart.ChartType = OfficeChartType.Bar_Clustered_3D; //Set the rotation chart.Rotation = 80; //Set the shadow angle chart.SideWall.Shadow.Angle = 60; //Set the backwall border weight chart.BackWall.Border.LineWeight = OfficeChartLineWeight.Narrow; //Save the presentation presentation.Save("output.pptx"); //Close the presentation presentation.Close(); 'Open the presentation Dim presentation As IPresentation = Presentation.Open("Sample.pptx") 'Get the first slide Dim slide As ISlide = presentation.Slides(0) 'Get the chart in slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Change the chart type to 3D chart.ChartType = OfficeChartType.Bar_Clustered_3D 'Set the rotation chart.Rotation = 80 'Set the shadow angle chart.SideWall.Shadow.Angle = 60 'Set the backwall border weight chart.BackWall.Border.LineWeight = OfficeChartLineWeight.Narrow 'Save the presentation presentation.Save("output.pptx") 'Close the presentation presentation.Close() Gets an object that allows to individually format the back wall of a 3-D chart. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Specify the chart type chart.ChartType = OfficeChartType.Surface_3D; //Get the back wall of the chart IOfficeChartWallOrFloor backWall = chart.BackWall; //Set the line properties of the back wall backWall.LineProperties.LineWeight = OfficeChartLineWeight.Narrow; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Specify the chart type chart.ChartType = OfficeChartType.Surface_3D 'Get the back wall of the chart Dim backWall As IOfficeChartWallOrFloor = chart.BackWall 'Set the line properties of the back wall backWall.LineProperties.LineWeight = OfficeChartLineWeight.Narrow 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the floor of the 3-D chart. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Column_3D; //Get the floor of chart IOfficeChartWallOrFloor floor = chart.Floor; //Set the filltype of floor as pattern fill floor.Fill.FillType = OfficeFillType.Pattern; //Set the back and fore color of the pattern fill floor.Fill.BackColor = Color.Blue; floor.Fill.ForeColor = Color.Brown; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Column_3D 'Get the floor of chart Dim floor As IOfficeChartWallOrFloor = chart.Floor 'Set the filltype of floor as pattern fill floor.Fill.FillType = OfficeFillType.Pattern 'Set the back and fore color of the pattern fill floor.Fill.BackColor = Color.Blue floor.Fill.ForeColor = Color.Brown 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the charts dataTable object. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Set the chart with data table chart.HasDataTable = true; //Get the data table, read only IOfficeChartDataTable dataTable = chart.DataTable; //set borders for data table dataTable.HasBorders = true; //Set the show serie keys dataTable.ShowSeriesKeys = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Set the chart with data table chart.HasDataTable = True 'Get the data table, read only Dim dataTable As IOfficeChartDataTable = chart.DataTable 'set borders for data table dataTable.HasBorders = True 'Set the show serie keys dataTable.ShowSeriesKeys = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets whether the chart has data table. TrueIf the chart has a data table. Otherwise False //Open the presentation IPresentation presentation = Presentation.Open("Sample.pptx"); //Get the first slide ISlide slide = presentation.Slides[0]; //Get the chart in slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Modify the chart height chart.Height = 500; //Modify the chart width chart.Width = 700; //Change the title chart.ChartTitle = "New title"; //Change the serie name of first chart serie chart.Series[0].Name = "Modified serie name"; //Hiding the category labels chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone; //Show Data Table. chart.HasDataTable = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open the presentation Dim presentation As IPresentation = Presentation.Open("Sample.pptx") 'Get the first slide Dim slide As ISlide = presentation.Slides(0) 'Get the chart in slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Modify the chart height chart.Height = 500 'Modify the chart width chart.Width = 700 'Change the title chart.ChartTitle = "New title" 'Change the serie name of first chart serie chart.Series(0).Name = "Modified serie name" 'Hiding the category labels chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone 'Show Data Table. chart.HasDataTable = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the legend for the chart. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to slide IPresentationChart chart = slide.Shapes.AddChart(100, 120, 500, 300); //Sets the data range of chart chart.DataRange = chart.ChartData[1, 2, 4, 3]; //Set data to the chart- RowIndex, columnIndex and data chart.ChartData.SetValue(1, 2, "2012"); chart.ChartData.SetValue(2, 2, 330); chart.ChartData.SetValue(3, 2, 490); chart.ChartData.SetValue(4, 2, 700); chart.ChartType = OfficeChartType.Area; //Edge: Specifies that the width or Height will be interpreted as right or bottom of the chart element //Factor: Specifies that the width or Height will be interpreted as the width or height of the chart element chart.PlotArea.Layout.LeftMode = LayoutModes.auto; chart.PlotArea.Layout.TopMode = LayoutModes.factor; //Value in points should not be a negative value if LayoutMode is Edge //It can be a negative value if the LayoutMode is Factor. chart.ChartTitleArea.Layout.Left = 10; chart.ChartTitleArea.Layout.Top = 100; //Manually positioning chart plot area chart.PlotArea.Layout.LayoutTarget = LayoutTargets.outer; chart.PlotArea.Layout.LeftMode = LayoutModes.edge; chart.PlotArea.Layout.TopMode = LayoutModes.edge; //Manually positioning chart legend chart.Legend.Layout.LeftMode = LayoutModes.factor; chart.Legend.Layout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Create() Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to slide Dim chart As IPresentationChart = slide.Shapes.AddChart(100, 120, 500, 300) 'Sets the data range of chart chart.DataRange = chart.ChartData(1, 2, 4, 3) 'Set data to the chart- RowIndex, columnIndex and data chart.ChartData.SetValue(1, 2, "2012") chart.ChartData.SetValue(2, 2, 330) chart.ChartData.SetValue(3, 2, 490) chart.ChartData.SetValue(4, 2, 700) chart.ChartType = OfficeChartType.Area 'Edge: Specifies that the width or Height will be interpreted as right or bottom of the chart element 'Factor: Specifies that the width or Height will be interpreted as the width or height of the chart element chart.PlotArea.Layout.LeftMode = LayoutModes.auto chart.PlotArea.Layout.TopMode = LayoutModes.factor 'Value in points should not be a negative value if LayoutMode is Edge 'It can be a negative value if the LayoutMode is Factor. chart.ChartTitleArea.Layout.Left = 10 chart.ChartTitleArea.Layout.Top = 100 'Manually positioning chart plot area chart.PlotArea.Layout.LayoutTarget = LayoutTargets.outer chart.PlotArea.Layout.LeftMode = LayoutModes.edge chart.PlotArea.Layout.TopMode = LayoutModes.edge 'Manually positioning chart legend chart.Legend.Layout.LeftMode = LayoutModes.factor chart.Legend.Layout.TopMode = LayoutModes.factor 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets whether the chart has legends. TrueIf the chart has a legend. Otherwise False //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Hide the legend chart.HasLegend = false; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Hide the legend chart.HasLegend = False 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets 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 an information about the linked or embedded data associated with a chart. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() INamedObject interface declaration - object with name, index, and ability to serialize. Serializes this object into OffsetArrayList. OffsetArrayList that will receive records of the object. Name of the object. Index of the object in the collection. First Series default name. Default chart type. Prefix for 3D charts. Prefix for bar charts. Prefix for clustered charts. Prefix for contour charts. Prefix for exploded charts. Prefix for line charts. Prefix for charts with markers. Prefix for charts with no color. Prefix for 100% charts. Prefix for charts with smoothed lines. Prefix for stacked charts. Start of the chart type for area charts. Start of the chart type for bar charts. Start of the chart type for bubble charts. Start of the chart type for column charts. Start of the chart type for cone charts. Start of the chart type for cylinder charts. Start of the chart type for doughnut charts. Start of the chart type for line charts. Start of the chart type for pie charts. Start of the chart type for pyramid charts. Start of the chart type for radar charts. Start of the chart type for scatter charts. Start of the chart type for surface charts. Index of the primary axes. Si value index. Si category index. Si bubble index. Index of the secondary axes. Maximum font count. Represents the Defualt Plot Area Top Left X. Represents the Default Plot Area Top Left Y. Represents the Default Plot Area X Length. Represents the Default Plot Area Y Length. Represents start types of chart that support data point. Represents types of chart that support series axis . Represents types of chart that do not support the pivot chart. Represents start types of chart that support data table. Represents start types of chart that support error bars. Represents start types of chart that support trendlines. Represents types of charts that contain walls or floor objects. Specifies default secondary axis types. Represents types of charts that can't be 3d. Represents types of charts that are not 3d. Represents series type that supports gridlines. Represents series type that must be in secondary primary axis. Represents Represents array that contain start Series types sorted by drawing order. Represents chart types that can change as intimate types. Represents chart start types that doesn't need plot or walls. Represents chart types for pivot chart which need view tag to be rendered. 100% charts: Stacked charts: 3D charts: Line charts: Bubble charts: Charts that can be without category axis: Charts that need another color for each value: Exploded charts: Charts that need series lines: Scatter charts: Charts with smoothed lines: Stock charts: Charts with perspective: Clustered charts: Charts with plot area (by default): Legend types that are displayed vertically: Unknown bytes. Needed for data labels serialization. Charts that have different ways of data labels storage: Charts that can have percentage data labels: Represents to parse sheet on demand Specifies the contents of this attribute contain an integer between -100 and 100. 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 pivot formats 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 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 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. Sets the Worksheet data into the current chart. Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Creates chart from the array of BiffRecords. Application object for the chart. Parent object for the chart. Array of BiffRecords with chart's data. Position of the first chart's record. Parse options. Searches for all necessary parent objects. Creates chart title object. Parses internal records. Extracts chart from array of BiffRecords. Array of BiffRecords containing chart's data. Position of the first chart's record. Parse options. Parses object's records. Reparses error bars. Parses ordinary chart record. Record to parse. Record position - will be updated during this operation. Saves all chart records in the internal storage (without first BOF record). Array with chart records. Position to the first chart record. Array that will get all chart records. Parse options. Extracts fonts from the BiffRecords array. BiffRecords array containing fonts. Position of the first font record. If specified by parameter record is not ChartFbi record. Parses ChartChartReacod and all its subrecords. Array of BiffRecords containing chart's data. Position of the ChartChart record. When specified record is not ChartChart record or the next record is not Begin record. Extracts data from ChartChart record. Record with data. Parses ChartPlotGrowth record. Record to parse. Parses ChartSiIndex records. Array of records containing ChartSiIndex records. Position of the first ChartSiIndex record. When specified record is not ChartSiIndex record. Parses ChartSeries record and its subrecords. Creates new series in the Series collection. Array of records containing ChartSeries data. Position of the ChartSeries record. Parses sheet properties. Array of records containing sheet properties data. Position of the ChartShtprops record. When specified record is not ChartShtprops record. Parses ChartDefaultText record. Array of records containing default text data. Position of the record. When specified record is not ChartDefaultText record. Gets record of the text data block. Array of records containing text data. Position of the first text record. List with all text records. Parses ChartText record and all its subrecords. Array of records containing text data. Position of the record. ChartTextAreaImpl that represents parsed text area. When specified record is not ChartText record or when next record is not Begin record. Parses ChartAxesUsed record. Array of records containing record. Position of the record to parse. When specified record is not ChartAxesUsed record. Parses ChartAxisParent record. Array of records containing record. Position of the record to parse. When specified record is not ChartAxisParent record. Parses ChartData table records. Array of records containing data table records. Position of the ChartData record in the data array. When specified record is not ChartData record. Assigns text area to its owner. Text area to assign. List with unassigned text areas. Parses chart's plot area and all its sub records. Array of records containing plot area data. Position of the ChartPlotArea record in the array. When specified record is not ChartPlotArea record. Parses chart frame records. Array of records containing axes names data. Position of the ChartFrame record in the array. Detects type of the chart. When it is not possible to detect chart type. Sets some important variables into initial state. Parses ChartFontxRecord. Record to parse. IFont corresponding to the fontx record. Parses legend. Record storage. Position in storage. Adds series records to subholder from global holder. Represents global record holder. Represents record subholder. Represents position in global holder Gets series index for error bar. Indicates parsing error bars. If true - parse Series; otherwise - error bars or trend lines. Reparse trend line legend entries. Saves chart into OffsetArrayList. OffsetArrayList that will receive all chart's records. When specified OffsetArrayList is NULL. Saves all chart's fonts into OffsetArrayList. OffsetArrayList that will receive all fonts records. Saves ChartChart record and all its subrecords. OffsetArrayList that will receive all records. Saves DefaultText. OffsetArrayList that will receive all records. Serializes chart's axes. OffsetArrayList that will receive all records. Serializes sheet properties. OffsetArrayList that will receive all records. Serializes ChartSiIndex records. OffsetArrayList that will receive all records. Serializes category labels. OffsetArrayList that will receive all records. Serializes series values. OffsetArrayList that will receive all records. Serializes data table if it is visible. OffsetArrayList that will receive all records. Serializes data labels. OffsetArrayList that will receive all records. Serializes Series list. OffsetArrayList that will receive all records. Serializes ChartSi members. OffsetArrayList that will receive all records. SiIndex record index. Serialize legend. Represents record list to serialize into. Serialize walls. Records collection. Serialize floor. Records collection. Serialize plot area to stg stream. Represents record storage. Find and Update Category Update seriesFilter Find the Category Range Getting the filter from series and categories Filter is assigned to the categories/series. Get chart title name return chart Title name Returns True if chart is a clustered chart. Read-only. Returns True if chart is 100%. Read-only. Returns True if chart is a stacked chart. Read-only. Indicates whether specified charttype is pie chart. Represents chart type to check. Value indicating whether specified chart type is pie chart. Creates necessary primary axes. Value indicating whether axis is primary. Initializes all internal collections. Checks whether chart support data table. Checks whether data table is compatible with specified start type. Initializes collection of default text objects. This method is called if DataRange was changed. Represents chart type. Calculate the serie name range by empty spaces Input data range to calculate Input Data Range without series name range boolean value indicates whether the chart is Office 2016 or not series name range Calculate and retruns the range after removing the input series name range The complete input range to calculate Input series name range Input series name range modified the axis range Adds default row series to the series collection. Adds default column series to the series collection. Adds bubble row series to the series collection. Adds bubble column series to the series collection. Adds scatter row series to the series collection. Adds scatter column series to the series collection. Adds stock row series without volume to the series collection. Number of series to add. When data range rows count does not correspond to the specified count. Adds stock column series without volume to the series collection. Number of series to add. When data range columns count does not correspond to the specified count. Adds stock row series with volume to the series collection. Number of series to add. When data range rows count does not correspond to the specified count. Adds stock column series with volume to the series collection. Number of series to add. When data range columns count does not correspond to the specified count. Sets format of secondary axes for volume chart type. Sets default format for the first stock Series. Series to set format. This method is called when IsSeriesInRows is changed. Updates series in bubble chart. This method is called when chart type is changed. Represents chart type. Value indicating whether series needs to be created. Updates tick record in surface chart type. Updates tick record in radar chart type. Updates chart members on type changing. Represents new chart type. Changes Chart type for one of stock types. Type to change. Returns Chart3D record for this chart. Chart3D record for this chart. This is event handler for ValueRangeChanged of each series of the chart. Initializes chart frames. Removes chart format. Format to remove. Updates chart title on parsing and creating chart. Detects start type of the chart. Returns null if cann't detect. Detects data range by series and category axis. Returns detected data range or null if cann't detect. Detects if series in rows or in column. Represents data range. Returns true if in rows; otherwise in column. Gets range, that represents series name or category axis by data range. Represents data range. Represents if series in row. Represents range, that contain series value range. Returns series name or category axis range, if can; otherwise null. Validates Series range for min Series count of custom chart type. Represents range, that contain Series values. Represents chart type. Returns true if can set data range, otherwise false. Updates series value by data range. Represents range, that contain series value. Represents range, that contain series name. Represents chart type. Represents index. 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. Clones current instance. Parent object. Returns clone of current object. Clones current instance. Hash table with new Worksheet names. Parent object. Dictionary with new font indexes. Returns clone of current object. Changes primary axis from primary to secondary. If parsing - true; otherwise false. Updates Fbi Font indexes. Dictionary with new indexes. Updates Fontx indexes. Dictionary with new indexes. Chacks for existing gridlines in chart. Returns true if can exist; otherwise false. Check for if any series is bubble_3D,Assign SerieFormat Chart to be changed Sets to default chart grid lines on chart type or Series type changing. Represents type to change. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Method saves the chart sheet as image in the stream. The stream to save the image. Indicates whether the chart type is Stock chart Converts double value into 32-bits fixed-point value. Value to convert. Converted 32-bits fixed-point value. Converts 32-bits fixed-point value into double. Value to convert. Converted double value. Creates primary series axis. Created axis. Returns the chart color respect to index on automatic format index of the series or data points total count of series and data points Indicates whether the parent workbook is binary or not Indicates whether the color to be taken from color palette only for line,scatter,radar in binary files the Color of the chart 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. 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. 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 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 Excel 2007 chart. Gets value indicating whether floor object was created. Gets value indicating whether floor object was created. Gets or sets pivot formats stream. 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. Indicates wheather the 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. Represents chart interior. Represents the interior of the chart element. Gets or sets the foreground color (RGB). Gets or sets background color (RGB). Gets or sets area pattern. Gets or sets index of foreground color. Gets or sets the background color index. Gets or sets a value that indicates the interior space should use the automatic or custom format. Trueif use automatic.Otherwise False. Gets or sets a value that indicated a foreground and background are swapped when the data value is negative. Represents area format record. Represents parent book. Represents parent Series format. Represents series fore color. Represents series back color. Represents dictionary to convert OfficePattern to excelgradient pattern. key - OfficePattern, value - OfficeGradientPattern. Initialize all static members. Creates chart interior instance. Represents current application. Represents parent object. Creates chart interior instance. Represents current application. Represents parent object. Represents area record. Creates new instance of class. Represents current application. Represents parent object. Represents record storage. Represents position in storage. Finds parent objects. Parsing current object. Records offset. Position in offset. Serialize current object. Records offset. Updates foreground color. Updated background color. Initialize interior for frame format. Indicate is autosize interior. Represents is 3d chart. Indicates is interior is gray. Initialize interior for frame format. Indicate is autosize interior. Represents is 3d chart. Indicates is interior is gray. Indicates is default color is gray_50. Clones current object. Represents parent object. Returns cloned object. Makes copy of the current object and update its parent. Represents Parent object to set. Cloned object. Foreground color (RGB). Background color (RGB). Foreground color (RGB). Background color (RGB). Area pattern. Index of foreground color. Background color index. If true - use automatic format; otherwise custom. Foreground and background are swapped when the data value is negative. Class used for setting chart elements layout Represents the layout of the chart element. Gets or sets the manual layout of the chart element. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Get the manual layout IOfficeChartManualLayout manualLayout = layout.ManualLayout; //Modify the manual layout left position manualLayout.Left = 100; //Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor; //Modify the manual layout top position manualLayout.Top = 100; //Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Get the manual layout Dim manualLayout As IOfficeChartManualLayout = layout.ManualLayout 'Modify the manual layout left position manualLayout.Left = 100 'Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor 'Modify the manual layout top position manualLayout.Top = 100 'Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets whether to layout only the plot area. Gets or sets how to interpret the Left element for this manual layout //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Modify the legend layout height layout.Height = 120; //Modify the legend layout height mode layout.HeightMode = LayoutModes.factor; //Modify the legend layout width layout.Width = 100; //Modify the legend layout width mode layout.WidthMode = LayoutModes.edge; //Modify the legend layout left position layout.Left = 100; //Modify the legend layout left mode layout.LeftMode = LayoutModes.factor; //Modify the legend layout top position layout.Top = 100; //Modify the legend layout top mode layout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Modify the legend layout height layout.Height = 120 'Modify the legend layout height mode layout.HeightMode = LayoutModes.factor 'Modify the legend layout width layout.Width = 100 'Modify the legend layout width mode layout.WidthMode = LayoutModes.edge 'Modify the legend layout left position layout.Left = 100 'Modify the legend layout left mode layout.LeftMode = LayoutModes.factor 'Modify the legend layout top position layout.Top = 100 'Modify the legend layout top mode layout.TopMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets how to interpret the Top element for this manual layout. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Modify the legend layout height layout.Height = 120; //Modify the legend layout height mode layout.HeightMode = LayoutModes.factor; //Modify the legend layout width layout.Width = 100; //Modify the legend layout width mode layout.WidthMode = LayoutModes.edge; //Modify the legend layout left position layout.Left = 100; //Modify the legend layout left mode layout.LeftMode = LayoutModes.factor; //Modify the legend layout top position layout.Top = 100; //Modify the legend layout top mode layout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Modify the legend layout height layout.Height = 120 'Modify the legend layout height mode layout.HeightMode = LayoutModes.factor 'Modify the legend layout width layout.Width = 100 'Modify the legend layout width mode layout.WidthMode = LayoutModes.edge 'Modify the legend layout left position layout.Left = 100 'Modify the legend layout left mode layout.LeftMode = LayoutModes.factor 'Modify the legend layout top position layout.Top = 100 'Modify the legend layout top mode layout.TopMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the x location (left) of the chart element as a fraction of the width of the chart. If Left Mode is Factor, then the position is relative to the default position for the chart element. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Modify the legend layout height layout.Height = 120; //Modify the legend layout height mode layout.HeightMode = LayoutModes.factor; //Modify the legend layout width layout.Width = 100; //Modify the legend layout width mode layout.WidthMode = LayoutModes.edge; //Modify the legend layout left position layout.Left = 100; //Modify the legend layout left mode layout.LeftMode = LayoutModes.factor; //Modify the legend layout top position layout.Top = 100; //Modify the legend layout top mode layout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Modify the legend layout height layout.Height = 120 'Modify the legend layout height mode layout.HeightMode = LayoutModes.factor 'Modify the legend layout width layout.Width = 100 'Modify the legend layout width mode layout.WidthMode = LayoutModes.edge 'Modify the legend layout left position layout.Left = 100 'Modify the legend layout left mode layout.LeftMode = LayoutModes.factor 'Modify the legend layout top position layout.Top = 100 'Modify the legend layout top mode layout.TopMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the top of the chart element as a fraction of the height of the chart. If Top Mode is Factor, then the position is relative to the default position for the chart element. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Modify the legend layout height layout.Height = 120; //Modify the legend layout height mode layout.HeightMode = LayoutModes.factor; //Modify the legend layout width layout.Width = 100; //Modify the legend layout width mode layout.WidthMode = LayoutModes.edge; //Modify the legend layout left position layout.Left = 100; //Modify the legend layout left mode layout.LeftMode = LayoutModes.factor; //Modify the legend layout top position layout.Top = 100; //Modify the legend layout top mode layout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Modify the legend layout height layout.Height = 120 'Modify the legend layout height mode layout.HeightMode = LayoutModes.factor 'Modify the legend layout width layout.Width = 100 'Modify the legend layout width mode layout.WidthMode = LayoutModes.edge 'Modify the legend layout left position layout.Left = 100 'Modify the legend layout left mode layout.LeftMode = LayoutModes.factor 'Modify the legend layout top position layout.Top = 100 'Modify the legend layout top mode layout.TopMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets how to interpret the Width element for this manual layout. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Modify the legend layout height layout.Height = 120; //Modify the legend layout height mode layout.HeightMode = LayoutModes.factor; //Modify the legend layout width layout.Width = 100; //Modify the legend layout width mode layout.WidthMode = LayoutModes.edge; //Modify the legend layout left position layout.Left = 100; //Modify the legend layout left mode layout.LeftMode = LayoutModes.factor; //Modify the legend layout top position layout.Top = 100; //Modify the legend layout top mode layout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Modify the legend layout height layout.Height = 120 'Modify the legend layout height mode layout.HeightMode = LayoutModes.factor 'Modify the legend layout width layout.Width = 100 'Modify the legend layout width mode layout.WidthMode = LayoutModes.edge 'Modify the legend layout left position layout.Left = 100 'Modify the legend layout left mode layout.LeftMode = LayoutModes.factor 'Modify the legend layout top position layout.Top = 100 'Modify the legend layout top mode layout.TopMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets how to interpret the Height element for this manual layout. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Modify the legend layout height layout.Height = 120; //Modify the legend layout height mode layout.HeightMode = LayoutModes.factor; //Modify the legend layout width layout.Width = 100; //Modify the legend layout width mode layout.WidthMode = LayoutModes.edge; //Modify the legend layout left position layout.Left = 100; //Modify the legend layout left mode layout.LeftMode = LayoutModes.factor; //Modify the legend layout top position layout.Top = 100; //Modify the legend layout top mode layout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Modify the legend layout height layout.Height = 120 'Modify the legend layout height mode layout.HeightMode = LayoutModes.factor 'Modify the legend layout width layout.Width = 100 'Modify the legend layout width mode layout.WidthMode = LayoutModes.edge 'Modify the legend layout left position layout.Left = 100 'Modify the legend layout left mode layout.LeftMode = LayoutModes.factor 'Modify the legend layout top position layout.Top = 100 'Modify the legend layout top mode layout.TopMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the width (if Width Mode is Factor) or right (if Width Mode is Edge) of the chart element as a fraction of the width of the chart. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Modify the legend layout height layout.Height = 120; //Modify the legend layout height mode layout.HeightMode = LayoutModes.factor; //Modify the legend layout width layout.Width = 100; //Modify the legend layout width mode layout.WidthMode = LayoutModes.edge; //Modify the legend layout left position layout.Left = 100; //Modify the legend layout left mode layout.LeftMode = LayoutModes.factor; //Modify the legend layout top position layout.Top = 100; //Modify the legend layout top mode layout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Modify the legend layout height layout.Height = 120 'Modify the legend layout height mode layout.HeightMode = LayoutModes.factor 'Modify the legend layout width layout.Width = 100 'Modify the legend layout width mode layout.WidthMode = LayoutModes.edge 'Modify the legend layout left position layout.Left = 100 'Modify the legend layout left mode layout.LeftMode = LayoutModes.factor 'Modify the legend layout top position layout.Top = 100 'Modify the legend layout top mode layout.TopMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the height (if Height Mode is Factor) or bottom (if Height Mode is edge) of the chart element as a fraction of the height of the chart. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Modify the legend layout height layout.Height = 120; //Modify the legend layout height mode layout.HeightMode = LayoutModes.factor; //Modify the legend layout width layout.Width = 100; //Modify the legend layout width mode layout.WidthMode = LayoutModes.edge; //Modify the legend layout left position layout.Left = 100; //Modify the legend layout left mode layout.LeftMode = LayoutModes.factor; //Modify the legend layout top position layout.Top = 100; //Modify the legend layout top mode layout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Modify the legend layout height layout.Height = 120 'Modify the legend layout height mode layout.HeightMode = LayoutModes.factor 'Modify the legend layout width layout.Width = 100 'Modify the legend layout width mode layout.WidthMode = LayoutModes.edge 'Modify the legend layout left position layout.Left = 100 'Modify the legend layout left mode layout.LeftMode = LayoutModes.factor 'Modify the legend layout top position layout.Top = 100 'Modify the legend layout top mode layout.TopMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Parent chart. Parent object Chart interface ChartShape interface Manual layout Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Indicates whether we should set defaults for fill and border properties. Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Indicates is auto size. Indicates is interior is gray. Indicates whether we should set defaults for fill and border properties. Creates and parses current object. Application object for the chart. Parent object for the chart. Records storage. Position in storage. Searches for all necessary parent objects. Parses frame. Array with frame records. Position of the frame records. Checks whether specified record is begin. Record to check. True if this is begin; false otherwise. Parses single record. Record to parse. Number of not closed begin record. Saves chart frame as biff records. OffsetArrayList that will get biff records. Serializes single record. OffsetArrayList that will get biff records. Record to serialize. Unwraps record. Record to unwrap. Unwrapped record. Set variable to the default state. Indicates whether MS Excel should calculate size of the frame. Indicates is default interior is gray. Returns parent workbook. Read-only. Return the parent object. Read-only. Gets or sets the manual layout for the layout Gets or sets the layout target Gets or sets the left mode (x) value Gets or sets the top mode (y) value Gets or sets the left (x) value Gets or sets the top (y) value Gets or sets the Width mode Gets or sets the Height mode Gets or sets the Width Gets or sets the Height Indicates whether the manual layout is initialized or not Represents collection of ChartLegendEntries in chart legend. Represents a collection of all the objects in the specified chart legend. Gets the count of legend entries in collection. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the legend entries IChartLegendEntries legendEntries = chart.Legend.LegendEntries; //Get the count of the legend entries int count = legendEntries.Count; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the legend entries Dim legendEntries As IChartLegendEntries = chart.Legend.LegendEntries 'Get the count of the legend entries Dim count As Integer = legendEntries.Count 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets a single instance at the specified index from the collection. Read-only. The zero-based index of the element. Returns the particular legend entry based on the index. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the legend entries IChartLegendEntries legendEntries = chart.Legend.LegendEntries; //Get the count of the legend entries int count = legendEntries.Count; //Set the bold style for text area legendEntries[0].TextArea.Bold = true; //Set the color of the text area legendEntries[0].TextArea.Color = OfficeKnownColors.Magenta; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the legend entries Dim legendEntries As IChartLegendEntries = chart.Legend.LegendEntries 'Get the count of the legend entries Dim count As Integer = legendEntries.Count 'Set the bold style for text area legendEntries(0).TextArea.Bold = True 'Set the color of the text area legendEntries(0).TextArea.Color = OfficeKnownColors.Magenta 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Represents global storage for legend entries. Key - entry index; Value - legend entry. Represents parent chart. Creates new instance of Legend entry collection. Represents current application. Parent object. Finds all parent objects. Adds legend to collection by index. Represents index of new entry in collection.( Zero based ) Returns added entry. Adds legend to collection by index. Represents index of new entry in collection.( Zero based ) Represents entry to add. Returns added entry. Checks for contain changed from default formatting legend entry by index. Represents legend entry index. Returns true if contains otherwise false. Checks before deleting legend entry. Represents index in collection. If true - can delete; otherwise false. Updates legend entries collection after removing series. Index of legend entry to remove. Clones current object. Parent for cloned object. Represents list with new font indexes. Dictionary with new worksheet names. Returns cloned object. Clears current collection. Adds value to entry indexes. Represents start entry index. Represents value to add. Represents count of legend entries in collection. Read-only. Gets legend entry object by index. Read-only. Class used for Chart Legend entries implementation. Represents the functionalities for IOfficeChartLegendEntry. Clears current data point Deletes current legend entry. Gets or sets a value that indicates the removal of the legend entry. Gets or sets that indicates whether the legend entry is formatted of not. Gets object that represents a text area of the single legend entry.Read-only. Represents LegendXN record. Represents text of legend entry. Represents parent chart legend entry collection. Represents index of legend entry in collection. Creates new instance of legend entry. Application object. Parent object. Represents index in collection Creates new instance of legend entry by parsing from stream. Application object. Parent object. Represents index in collection. Represents record holder. Represents position in stream. Parses legend entry. Record storage. Position in storage. Finds parent object for collection. Serialize legend entry object. Record storage. Clears the current data point Deletes the current legend entry. Clones current object. Parent object. Dictionary with new font indexes. Dictionary with new worksheet names. Returns cloned object. If true then this entry deleted. otherwise false. True if the legend entry has been formatted. Returns text area. Read-only. Legend-entry index. Represents index in collection. Represents ChartLegend. Represents the legend in a chart. Each chart can have only one legend. Clears chart legend. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Set the legend border format legend.FrameFormat.Border.AutoFormat = false; //Set the legend border auto line color legend.FrameFormat.Border.IsAutoLineColor = false; //Set the border line color legend.FrameFormat.Border.LineColor = Color.Blue; //Set the border line pattern legend.FrameFormat.Border.LinePattern = OfficeChartLinePattern.DashDot; //Set the legend border line weight legend.FrameFormat.Border.LineWeight = OfficeChartLineWeight.Wide; //Reset the legend format legend.Clear(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Set the legend border format legend.FrameFormat.Border.AutoFormat = False 'Set the legend border auto line color legend.FrameFormat.Border.IsAutoLineColor = False 'Set the border line color legend.FrameFormat.Border.LineColor = Color.Blue 'Set the border line pattern legend.FrameFormat.Border.LinePattern = OfficeChartLinePattern.DashDot 'Set the legend border line weight legend.FrameFormat.Border.LineWeight = OfficeChartLineWeight.Wide 'Reset the legend format legend.Clear() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Deletes chart legend. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Delete the chart's legend legend.Delete(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Delete the chart's legend legend.Delete() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the object that represents the formatting settings of the legend.Read-only. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Set the legend border format legend.FrameFormat.Border.AutoFormat = false; //Set the legend border auto line color legend.FrameFormat.Border.IsAutoLineColor = false; //Set the border line color legend.FrameFormat.Border.LineColor = System.Drawing.Color.Blue; //Set the border line pattern legend.FrameFormat.Border.LinePattern = OfficeChartLinePattern.DashDot; //Set the legend border line weight legend.FrameFormat.Border.LineWeight = OfficeChartLineWeight.Wide; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Set the legend border format legend.FrameFormat.Border.AutoFormat = False 'Set the legend border auto line color legend.FrameFormat.Border.IsAutoLineColor = False 'Set the border line color legend.FrameFormat.Border.LineColor = System.Drawing.Color.Blue 'Set the border line pattern legend.FrameFormat.Border.LinePattern = OfficeChartLinePattern.DashDot 'Set the legend border line weight legend.FrameFormat.Border.LineWeight = OfficeChartLineWeight.Wide 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets object that represents a text area of the legend.Read-only. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Set the text area font weight legend.TextArea.Bold = true; //Set the legend text area forecolor legend.TextArea.Color = OfficeKnownColors.Sky_blue; //Set the legend text area font name legend.TextArea.FontName = "Times New Roman"; //Set the legend text area font size legend.TextArea.Size = 15; //Set the legend text area' strike through legend.TextArea.Strikethrough = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Set the text area font weight legend.TextArea.Bold = True 'Set the legend text area forecolor legend.TextArea.Color = OfficeKnownColors.Sky_blue 'Set the legend text area font name legend.TextArea.FontName = "Times New Roman" 'Set the legend text area font size legend.TextArea.Size = 15 'Set the legend text area' strike through legend.TextArea.Strikethrough = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets X-position of upper-left corner. 1/4000 of chart plot. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Set the legend position legend.Position = OfficeLegendPosition.Top; //Set the position of legend legend.X = 120; legend.Y = 25; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Set the legend position legend.Position = OfficeLegendPosition.Top 'Set the position of legend legend.X = 120 legend.Y = 25 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets Y-position of upper-left corner. 1/4000 of chart plot. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Set the legend position legend.Position = OfficeLegendPosition.Top; //Set the position of legend legend.X = 120; legend.Y = 25; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Set the legend position legend.Position = OfficeLegendPosition.Top 'Set the position of legend legend.X = 120 legend.Y = 25 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the position of the legend on the chart Type: 0 = bottom 1 = corner 2 = top 3 = right 4 = left 7 = not docked or inside the plot area //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Set the legend position legend.Position = OfficeLegendPosition.Left; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Set the legend position legend.Position = OfficeLegendPosition.Left 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets whether the legend is vertical. True if vertical legend (a single column of entries); False if horizontal legend (multiple columns of entries). Manual-sized legends always have this bit set to False. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Set the legend position legend.Position = OfficeLegendPosition.Left; //Enable the vertical legend legend.IsVerticalLegend = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Set the legend position legend.Position = OfficeLegendPosition.Left 'Enable the vertical legend legend.IsVerticalLegend = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets legend entries collection. Read-only. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Set the text area font weight legend.TextArea.Bold = true; //Set the legend text area forecolor legend.TextArea.Color = OfficeKnownColors.Sky_blue; //Set the legend text area font name legend.TextArea.FontName = "Times New Roman"; //Set the legend text area font size legend.TextArea.Size = 15; //Modify the legend entry legend.LegendEntries[0].IsDeleted = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Set the text area font weight legend.TextArea.Bold = True 'Set the legend text area forecolor legend.TextArea.Color = OfficeKnownColors.Sky_blue 'Set the legend text area font name legend.TextArea.FontName = "Times New Roman" 'Set the legend text area font size legend.TextArea.Size = 15 'Modify the legend entry legend.LegendEntries(0).IsDeleted = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates the legends are overlapping with chart space or not. Default is true. Trueif a legend will occupy the chart layout space when a chart layout is being determined.Otherwise False //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Set the layout inclusion legend.IncludeInLayout = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Set the layout inclusion legend.IncludeInLayout = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the Layout settings of TextArea //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Modify the legend layout height legend.Layout.Height = 100; //Modify the legend layout height mode legend.Layout.HeightMode = LayoutModes.factor; //Modify the legend layout left position legend.Layout.Left = 100; //Modify the legend layout left mode legend.Layout.LeftMode = LayoutModes.factor; //Modify the legend layout top position legend.Layout.Top = 100; //Modify the legend layout top mode legend.Layout.TopMode = LayoutModes.factor; //Modify the legend layout width legend.Layout.Width = 150; //Modify the legend layout width mode legend.Layout.WidthMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Modify the legend layout height legend.Layout.Height = 100 'Modify the legend layout height mode legend.Layout.HeightMode = LayoutModes.factor 'Modify the legend layout left position legend.Layout.Left = 100 'Modify the legend layout left mode legend.Layout.LeftMode = LayoutModes.factor 'Modify the legend layout top position legend.Layout.Top = 100 'Modify the legend layout top mode legend.Layout.TopMode = LayoutModes.factor 'Modify the legend layout width legend.Layout.Width = 150 'Modify the legend layout width mode legend.Layout.WidthMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Represents top-left position in pos record. Represents chart legend record. Represents chart pos record. Attached label layout Represents chart text record and sub records. Represents legend frame format. Show legend without overlapping. Default is True. Represents parent chart. Represents collection of legend entries. Represents Excel 2007 layout data Represents the TextArea Paragraph Represents the legend text properties stream Represents the default ChartTextArea settings Represents the default ChartTextArea settings Creates new instance. Current application. Parent object. Finds all parent objects. Parsing current object. Records offset. Position in offset. Serialize current object. Represents record to serialize Saves single record into list of biff records. OffsetArrayList that will receive necessary records. Record to serialize. Clones current object. Parent object. Array with new font indexes. Dictionary with new worksheet names. Returns cloned object. Clears the chart legend. Deletes the chart legend. Sets to default position Sets legend to custom position. Represents chart frame format. Return text area of legend. Show legend without overlapping. Default is True. X-position of upper-left corner. 1/4000 of chart plot. Y-position of upper-left corner. 1/4000 of chart plot. Type: 0 = bottom 1 = corner 2 = top 3 = right 4 = left 7 = not docked or inside the plot area True if vertical legend (a single column of entries); False if horizontal legend (multiple columns of entries). Manual-sized legends always have this bit set to False. Represents legend entries collection. Read-only. Represents the Default ChartTextArea Settings Gets or Sets the value indicating whether the ChartTextArea settings are applied from the chart default text settings. X-size. Y-size. True if chart contains data table. Spacing: 0 = close 1 = medium 2 = open Automatic positioning (True if legend is docked). Automatic series distribution (True in Microsoft Excel 5.0). X positioning is automatic. Y positioning is automatic. Gets / sets Excel 2007 layout data Represents the Legend Paragraph Return attached label layout record. Read-only Returns legend record. Read-only. Returns position record. Read-only. Class used for setting chart elements layout manually Represents the manual layout of the chart element. Specifies whether to layout only the plot area Specifies how to interpret the Left element for this manual layout //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IOfficeChart chart = presentation.Slides[0].Charts[0] as IOfficeChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Get the manual layout IOfficeChartManualLayout manualLayout = layout.ManualLayout; //Modify the manual layout left position manualLayout.Left = 100; //Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor; //Modify the manual layout top position manualLayout.Top = 100; //Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor; //Modify the manual layout height manualLayout.Height = 120; //Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor; //Modify the manual layout width manualLayout.Width = 100; //Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IOfficeChart = TryCast(presentation__1.Slides(0).Charts(0), IOfficeChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Get the manual layout Dim manualLayout As IOfficeChartManualLayout = layout.ManualLayout 'Modify the manual layout left position manualLayout.Left = 100 'Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor 'Modify the manual layout top position manualLayout.Top = 100 'Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor 'Modify the manual layout height manualLayout.Height = 120 'Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor 'Modify the manual layout width manualLayout.Width = 100 'Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Specifies how to interpret the Top element for this manual layout. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IOfficeChart chart = presentation.Slides[0].Charts[0] as IOfficeChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Get the manual layout IOfficeChartManualLayout manualLayout = layout.ManualLayout; //Modify the manual layout left position manualLayout.Left = 100; //Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor; //Modify the manual layout top position manualLayout.Top = 100; //Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor; //Modify the manual layout height manualLayout.Height = 120; //Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor; //Modify the manual layout width manualLayout.Width = 100; //Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IOfficeChart = TryCast(presentation__1.Slides(0).Charts(0), IOfficeChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Get the manual layout Dim manualLayout As IOfficeChartManualLayout = layout.ManualLayout 'Modify the manual layout left position manualLayout.Left = 100 'Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor 'Modify the manual layout top position manualLayout.Top = 100 'Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor 'Modify the manual layout height manualLayout.Height = 120 'Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor 'Modify the manual layout width manualLayout.Width = 100 'Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Specifies the x location (left) of the chart element as a fraction of the width of the chart. If Left Mode is Factor, then the position is relative to the default position for the chart element. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IOfficeChart chart = presentation.Slides[0].Charts[0] as IOfficeChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Get the manual layout IOfficeChartManualLayout manualLayout = layout.ManualLayout; //Modify the manual layout left position manualLayout.Left = 100; //Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor; //Modify the manual layout top position manualLayout.Top = 100; //Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor; //Modify the manual layout height manualLayout.Height = 120; //Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor; //Modify the manual layout width manualLayout.Width = 100; //Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IOfficeChart = TryCast(presentation__1.Slides(0).Charts(0), IOfficeChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Get the manual layout Dim manualLayout As IOfficeChartManualLayout = layout.ManualLayout 'Modify the manual layout left position manualLayout.Left = 100 'Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor 'Modify the manual layout top position manualLayout.Top = 100 'Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor 'Modify the manual layout height manualLayout.Height = 120 'Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor 'Modify the manual layout width manualLayout.Width = 100 'Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Specifies the top of the chart element as a fraction of the height of the chart. If Top Mode is Factor, then the position is relative to the default position for the chart element. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IOfficeChart chart = presentation.Slides[0].Charts[0] as IOfficeChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Get the manual layout IOfficeChartManualLayout manualLayout = layout.ManualLayout; //Modify the manual layout left position manualLayout.Left = 100; //Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor; //Modify the manual layout top position manualLayout.Top = 100; //Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor; //Modify the manual layout height manualLayout.Height = 120; //Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor; //Modify the manual layout width manualLayout.Width = 100; //Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IOfficeChart = TryCast(presentation__1.Slides(0).Charts(0), IOfficeChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Get the manual layout Dim manualLayout As IOfficeChartManualLayout = layout.ManualLayout 'Modify the manual layout left position manualLayout.Left = 100 'Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor 'Modify the manual layout top position manualLayout.Top = 100 'Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor 'Modify the manual layout height manualLayout.Height = 120 'Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor 'Modify the manual layout width manualLayout.Width = 100 'Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Specifies how to interpret the Width element for this manual layout. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IOfficeChart chart = presentation.Slides[0].Charts[0] as IOfficeChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Get the manual layout IOfficeChartManualLayout manualLayout = layout.ManualLayout; //Modify the manual layout left position manualLayout.Left = 100; //Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor; //Modify the manual layout top position manualLayout.Top = 100; //Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor; //Modify the manual layout height manualLayout.Height = 120; //Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor; //Modify the manual layout width manualLayout.Width = 100; //Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IOfficeChart = TryCast(presentation__1.Slides(0).Charts(0), IOfficeChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Get the manual layout Dim manualLayout As IOfficeChartManualLayout = layout.ManualLayout 'Modify the manual layout left position manualLayout.Left = 100 'Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor 'Modify the manual layout top position manualLayout.Top = 100 'Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor 'Modify the manual layout height manualLayout.Height = 120 'Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor 'Modify the manual layout width manualLayout.Width = 100 'Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Specifies how to interpret the Height element for this manual layout. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IOfficeChart chart = presentation.Slides[0].Charts[0] as IOfficeChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Get the manual layout IOfficeChartManualLayout manualLayout = layout.ManualLayout; //Modify the manual layout left position manualLayout.Left = 100; //Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor; //Modify the manual layout top position manualLayout.Top = 100; //Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor; //Modify the manual layout height manualLayout.Height = 120; //Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor; //Modify the manual layout width manualLayout.Width = 100; //Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IOfficeChart = TryCast(presentation__1.Slides(0).Charts(0), IOfficeChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Get the manual layout Dim manualLayout As IOfficeChartManualLayout = layout.ManualLayout 'Modify the manual layout left position manualLayout.Left = 100 'Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor 'Modify the manual layout top position manualLayout.Top = 100 'Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor 'Modify the manual layout height manualLayout.Height = 120 'Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor 'Modify the manual layout width manualLayout.Width = 100 'Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Specifies the width (if Width Mode is Factor) or right (if Width Mode is Edge) of the chart element as a fraction of the width of the chart. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IOfficeChart chart = presentation.Slides[0].Charts[0] as IOfficeChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Get the manual layout IOfficeChartManualLayout manualLayout = layout.ManualLayout; //Modify the manual layout left position manualLayout.Left = 100; //Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor; //Modify the manual layout top position manualLayout.Top = 100; //Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor; //Modify the manual layout height manualLayout.Height = 120; //Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor; //Modify the manual layout width manualLayout.Width = 100; //Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IOfficeChart = TryCast(presentation__1.Slides(0).Charts(0), IOfficeChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Get the manual layout Dim manualLayout As IOfficeChartManualLayout = layout.ManualLayout 'Modify the manual layout left position manualLayout.Left = 100 'Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor 'Modify the manual layout top position manualLayout.Top = 100 'Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor 'Modify the manual layout height manualLayout.Height = 120 'Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor 'Modify the manual layout width manualLayout.Width = 100 'Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Specifies the height (if Height Mode is Factor) or bottom (if Height Mode is edge) of the chart element as a fraction of the height of the chart. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IOfficeChart chart = presentation.Slides[0].Charts[0] as IOfficeChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Get the manual layout IOfficeChartManualLayout manualLayout = layout.ManualLayout; //Modify the manual layout left position manualLayout.Left = 100; //Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor; //Modify the manual layout top position manualLayout.Top = 100; //Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor; //Modify the manual layout height manualLayout.Height = 120; //Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor; //Modify the manual layout width manualLayout.Width = 100; //Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IOfficeChart = TryCast(presentation__1.Slides(0).Charts(0), IOfficeChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Get the manual layout Dim manualLayout As IOfficeChartManualLayout = layout.ManualLayout 'Modify the manual layout left position manualLayout.Left = 100 'Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor 'Modify the manual layout top position manualLayout.Top = 100 'Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor 'Modify the manual layout height manualLayout.Height = 120 'Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor 'Modify the manual layout width manualLayout.Width = 100 'Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Parent chart. /// Parent object byte value used as flag and boolean property for the values Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Indicates whether we should set defaults for fill and border properties. Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Indicates is auto size. Indicates is interior is gray. Indicates whether we should set defaults for fill and border properties. Creates and parses current object. Application object for the chart. Parent object for the chart. Records storage. Position in storage. Searches for all necessary parent objects. Set variable to the default state. Indicates whether MS Excel should calculate size of the frame. Indicates is default interior is gray. Return the parent object. Read-only. Gets or sets the layout target Gets or sets the left mode (x) value Gets or sets the top mode (y) value Gets or sets the left (x) value Gets or sets the top (y) value Gets or sets the dx value Gets or sets the dy value Gets or sets the Width mode Gets or sets the Height mode Gets or sets the Width Gets or sets the Height Gets or sets the xTL value Gets or sets the yTL value Gets or sets the xBR value Gets or sets the yBR value Returns the flag options for this class. Class allows users to configure Print setting of chart. Summary description for PageSetupBaseImpl. Base interface for all page setups. Indicates whether FirstPageNumber is set to Auto or not. True if elements of the document will be printed in black and white. Read / write Boolean. Returns or sets the size of the bottom margin, in inches. Read / write Double. Returns or sets the center part of the footer. Read / write String. Gets / set image for center part of the footer. Gets / set image for center part of the header. Returns or sets the center part of the header. Read / write String. True if the sheet is centered horizontally on the page when it is printed. Read / write Boolean. True if the sheet is centered vertically on the page when it is printed. Read / write Boolean. Number of copies to print. True if the sheet will be printed without graphics. Read / write Boolean. Returns or sets the first page number that will be used when this sheet is printed. If xlAutomatic, Microsoft Excel chooses the first page number. The default is xlAutomatic. Read / write Long. Returns or sets the distance from the bottom of the page to the footer, in inches. Read / write Double. Returns or sets the distance from the top of the page to the header, in inches. Read / write Double. Returns or sets the left part of the footer. Read / write String. &L Left aligns the characters that follow. &C Centers the characters that follow. &R Right aligns the characters that follow. &E Turns double-underline printing on or off. &X Turns superscript printing on or off. &Y Turns subscript printing on or off. &B Turns bold printing on or off. &I Turns italic printing on or off. &U Turns underline printing on or off. &S Turns strikethrough printing on or off. &D Prints the current date. &T Prints the current time. &F Prints the name of the document. &A Prints the name of the workbook tab. &P Prints the page number. &P+number Prints the page number plus the specified number. &P-number Prints the page number minus the specified number. && Prints a single ampersand. & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. &N Prints the total number of pages in the document. Gets / set image for left part of the footer. Gets / set image for left part of the header. Returns or sets the left part of the header. Read / write String. Returns or sets the size of the left margin, in inches. Read / write Double. Returns or sets the order that Microsoft Excel uses to number pages when printing a large worksheet. Read / write OfficeOrder. Portrait or landscape printing mode. Read / write OfficePageOrientation. Returns or sets the size of the paper. Read / write OfficePaperSize. Returns or sets the way comments are printed with the sheet. Read / write OfficePrintLocation. Sets or returns an OfficePrintErrors constant specifying the type of print error displayed. This feature allows users to suppress the display of error values when printing a worksheet. Read / write. True if cell notes are printed as end notes with the sheet. Applies only to worksheets. Read / write Boolean. Returns or sets the print quality in the dpi. Read / write ushort. Returns or sets the right part of the footer. Read / write String. Gets / set image for right part of the footer. Gets / set image for right part of the header. Returns or sets the right part of the header. Read / write String. Returns or sets the size of the right margin, in inches. Read / write Double. Returns or sets the size of the top margin, in inches. Read / write Double. Returns or sets a percentage (between 10 and 400 percent) by which Microsoft Excel will scale the worksheet for printing. Applies only to worksheets. Read / write ushort. Gets / sets the header and footer margins are aligned with page margins. Gets / sets the header and footer of the first page is different with other pages. Gets / sets the header and footer odd pages are differed with even page. Gets / sets the header and footer are scaled with document scaling. Gets / sets background image. Summary description for IBiffStorage. Size of the required storage space. Read-only. Returns type code of the biff storage. Read-only. Returns code of the biff storage. Read-only. Indicates whether data array is required by this record. Indicates record position in stream. This is a utility member of class and is used only in the serialization process. Does not influence the data. Value of the top margin by default. Value of the bottom margin by default. Value of the left margin by default. Value of the right margin by default. Name of the shape with header image. Name of the shape with header image. Whether to center between horizontal margins. Whether to center between vertical margins. Unknown record. This record contains additional information about system printer. If such record is found, it is stored, otherwise we is skipped. Stores print setup options. This record contains information about worksheet bottom margin. This record contains information about worksheet left margin. This record contains information about worksheet right margin. This record contains information about worksheet top margin. Array of headers: 0 - left header, 1 - center header, 2 - right header. Array of footers: 0 - left footer, 1 - center footer, 2 - right footer. Parent sheet. Contains background image. Indicates whether page setup is in FitTo printing mode. Dictionary which stores Max paper width Dictionary which stores Max paper height Stores print setup options. Value of the header string limit Value of the footer string limit Fills the dictionaries with paper width size and height size Sets application and parent fields. Application object for the page setup. Parent object for the page setup. Find parent Worksheet. Can't find parent worksheet. This function splits header or footer into three parts left, center, and right. Header (footer) string that will be split into parts: left, center, right. Array of split strings. Function combines header or footer strings array to one format string. Array which must contain only 3 elements. Combined format string. When parameter is null. When number of strings in parts is not 3. Adds all records to OffsetArrayList. OffsetArrayList which will get all records. When at least one of the internal records is null. Serializes some records before main page setup block. OffsetArrayList to serialize into. Serializes some records after main page setup block. OffsetArrayList to serialize into. Parses page setup. Array with biff records. Starting position. Position after parsing. Parses record. Record to parse. True if record was successfully parsed, false otherwise. Returns record of the specified type from the array of Biff records and sets its position after the returned record. Array of Biff records. Starting from this position, record must be searched. Type of the needed record. Biff record if it was found, null otherwise. Returns current record from the Biff records array and updates its position by 1. Array of Biff records. Position of the record in the array that will be returned. Current record from array. Returns record of the specified type from the array of Biff records and sets its position after the returned record. Array of Biff records. Starting from this position, record must be searched. Type of the needed record. Biff record if it was found, null otherwise. Serializes margin. OffsetArrayList to serialize into. Margin's code. Margin value. Default margin value. This method is called after changes to the page setup. Sets Saved property of the parent workbook to the False state. Size of the required storage space. Read-only. Indicates whether fit to page mode is selected. Returns or sets the height of the pages that the worksheet will be scaled to when it is printed. Applies only to worksheets. Read/write Boolean. Returns or sets the width of the pages the worksheet will be scaled to when it is printed. Applies only to worksheets. Read/write Boolean. True if paper size, scaling factor, paper orientation (portrait / landscape), print resolution, and number of copies are not initialized. Indicates whether FirstPageNumber is set to Auto or not. True if elements of the document will be printed in black and white. Read/write Boolean. Returns or sets the size of the bottom margin, in inches. Read / write Double. Returns or sets the center part of the footer. Read / write String. Special Formatting symbols: &P Current page number &N Page count &D Current date &T Current time &A Sheet name (BIFF5-BIFF8) &F File name without path &Z File path without file name (BIFF8X) &G Picture (BIFF8X) &B Bold on/off (BIFF2-BIFF4) &I Italic on/off (BIFF2-BIFF4) &U Underlining on/off &E Double underlining on/off (BIFF5-BIFF8) &S Strikeout on/off &X Superscript on/off (BIFF5-BIFF8) &Y Subscript on/off (BIFF5-BIFF8) &"[FONTNAME]" Set new font [FONTNAME] &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. The style [fontstyle] is in most cases one of Regular, Bold, Italic, or Bold Italic. But this setting is dependent on the used font, it may differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). If this command is followed by a plain number to be printed in the header, it will be separated from the font height with a space character. Gets / set image for center part of the footer. Gets / set image for center part of the header. Returns or sets the center part of the header. Read/write String. Special Formatting symbols: &P Current page number &N Page count &D Current date &T Current time &A Sheet name (BIFF5-BIFF8) &F File name without path &Z File path without file name (BIFF8X) &G Picture (BIFF8X) &B Bold on/off (BIFF2-BIFF4) &I Italic on/off (BIFF2-BIFF4) &U Underlining on/off &E Double underlining on/off (BIFF5-BIFF8) &S Strikeout on/off &X Superscript on/off (BIFF5-BIFF8) &Y Subscript on/off (BIFF5-BIFF8) &"[FONTNAME]" Set new font [FONTNAME] &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. The style [fontstyle] is in most cases one of Regular, Bold, Italic, or Bold Italic. But this setting is dependent on the used font, it may differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). If this command is followed by a plain number to be printed in the header, it will be separated from the font height with a space character. True if the sheet is centered horizontally on the page when it is printed. Read/write Boolean. True if the sheet is centered vertically on the page when it is printed. Read/write Boolean. Number of copies to print. True if the sheet will be printed without graphics. Read/write Boolean. Returns or sets the first page number that will be used when this sheet is printed. Returns or sets the distance from the bottom of the page to the footer, in inches. Read/write Double. Returns or sets the distance from the top of the page to the header, in inches. Read/write Double. Returns or sets the left part of the footer. Read/write String. Special Formatting symbols: &P Current page number &N Page count &D Current date &T Current time &A Sheet name (BIFF5-BIFF8) &F File name without path &Z File path without file name (BIFF8X) &G Picture (BIFF8X) &B Bold on/off (BIFF2-BIFF4) &I Italic on/off (BIFF2-BIFF4) &U Underlining on/off &E Double underlining on/off (BIFF5-BIFF8) &S Strikeout on/off &X Superscript on/off (BIFF5-BIFF8) &Y Subscript on/off (BIFF5-BIFF8) &"[FONTNAME]" Set new font [FONTNAME] &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. The style [fontstyle] is in most cases one of Regular, Bold, Italic, or Bold Italic. But this setting is dependent on the used font, it may differ (localized style names, or Standard, Oblique, ...). (BIFF5-BIFF8) &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). If this command is followed by a plain number to be printed in the header, it will be separated from the font height with a space character. Returns or sets the left part of the header. Read/write String. Special Formatting symbols: &P Current page number &N Page count &D Current date &T Current time &A Sheet name (BIFF5-BIFF8) &F File name without path &Z File path without file name (BIFF8X) &G Picture (BIFF8X) &B Bold on/off (BIFF2-BIFF4) &I Italic on/off (BIFF2-BIFF4) &U Underlining on/off &E Double underlining on/off (BIFF5-BIFF8) &S Strikeout on/off &X Superscript on/off (BIFF5-BIFF8) &Y Subscript on/off (BIFF5-BIFF8) &"[FONTNAME]" Set new font [FONTNAME] &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. The style [fontstyle] is in most cases one of Regular, Bold, Italic, or Bold Italic. But this setting is dependent on the used font, it may differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). If this command is followed by a plain number to be printed in the header, it will be separated from the font height with a space character. Gets / set image for left part of the footer. Gets / set image for left part of the header. Returns or sets the size of the left margin, in inches. Read/write Double. Returns or sets the order that Microsoft Excel uses to number pages when printing a large worksheet. Read / write OfficeOrder. Portrait or landscape printing mode. Read/write OfficePageOrientation. Returns or sets the size of the paper. Read / write OfficePaperSize. Returns or sets the way comments are printed with the sheet. Read/write OfficePrintLocation. Sets or returns an OfficePrintErrors constant specifying the type of print error displayed. This feature allows users to suppress the display of error values when printing a worksheet. Read/write. True if cell notes are printed as end notes with the sheet. Applies only to worksheets. Read/write Boolean. Returns or sets the print quality. Read / write ushort. Returns or sets the right part of the footer. Read / write String. Special Formatting symbols: &P Current page number &N Page count &D Current date &T Current time &A Sheet name (BIFF5-BIFF8) &F File name without path &Z File path without file name (BIFF8X) &G Picture (BIFF8X) &B Bold on/off (BIFF2-BIFF4) &I Italic on/off (BIFF2-BIFF4) &U Underlining on/off &E Double underlining on/off (BIFF5-BIFF8) &S Strikeout on/off &X Superscript on/off (BIFF5-BIFF8) &Y Subscript on/off (BIFF5-BIFF8) &"[FONTNAME]" Set new font [FONTNAME] &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. The style [fontstyle] is in most cases one of Regular, Bold, Italic, or Bold Italic. But this setting is dependent on the used font, it may differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). If this command is followed by a plain number to be printed in the header, it will be separated from the font height with a space character. Gets / set image for right part of the footer. Returns or sets the right part of the header. Read / write String. Special Formatting symbols: &P Current page number &N Page count &D Current date &T Current time &A Sheet name (BIFF5-BIFF8) &F File name without path &Z File path without file name (BIFF8X) &G Picture (BIFF8X) &B Bold on/off (BIFF2-BIFF4) &I Italic on/off (BIFF2-BIFF4) &U Underlining on/off &E Double underlining on/off (BIFF5-BIFF8) &S Strikeout on/off &X Superscript on/off (BIFF5-BIFF8) &Y Subscript on/off (BIFF5-BIFF8) &"[FONTNAME]" Set new font [FONTNAME] &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. The style [fontstyle] is in most cases one of Regular, Bold, Italic, or Bold Italic. But this setting is dependent on the used font, it may differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). If this command is followed by a plain number to be printed in the header, it will be separated from the font height with a space character. Gets / set image for right part of the header. Returns or sets the size of the right margin, in inches. Read/write Double. Returns or sets the size of the top margin, in points. Read/write Double. Returns or sets a percentage (between 10 and 400 percent) by which Microsoft Excel will scale the worksheet for printing. Applies only to worksheets. Read/write ushort. Gets / sets background image. Returns page width in points. Read-only. Returns page width in points. Read-only. Gets / sets horizontal resolution in dpi. Gets / sets vertical resolution in dpi. Represents full header string. Read/write. Gets footer full string. Read/write. Indicates whether the header and footer margins are aligned with page margins. Read/Write Boolean. True - The header / footer of the first page is different with other pages.Otherwise False. True - The header/footer odd pages are differed with even page. Otherwise False. Indicates whether the header and footer are scaled with document scaling.Read/Write Boolean. Returns type code of the biff storage. Read-only. Returns code of the biff storage. Read-only. Indicates whether data array is required by this record. Indicates record position in stream. This is a utility member of class and is used only in the serialization process. Does not influence the data. Set indexes as constants. Left part of header or footer formatting. Center part of header or footer formatting. Right part of header or footer formatting. This class contains size of the paper. Paper width in points. Paper height in points. Default constructor. To prevent creation without arguments. Initializes new instance of paper size entry. Paper width. Paper height. Units in which width and height are set. Represents the page setup description. The PageSetup object contains all page setup attributes (left margin, bottom margin, paper size, and so on) as properties. Returns or sets the number of pages tall the worksheet will be scaled to when it is printed. Applies only to worksheets. Read / write Boolean. Returns or sets the number of pages wide the worksheet will be scaled to when it is printed. Applies only to worksheets. Read / write Boolean. Informs how chart should be printed. Sets application and parent fields. Application object for the page setup. Parent object for the page setup. Recovers page setup from the stream and sets its application and parent fields. The current record in the stream must be the PrintHeadersRecord. Application object for the page setup. Parent object for the page setup. BiffReader that contains page setup records. Recovers Page setup from the Biff Records array starting from position. Application object for the page setup. Parent object for the page setup. Array of Biff Records that contains all needed records. Position of PrintHeadersRecord in the array. Recovers Page setup from the Biff Records list starting from position. Application object for the page setup. Parent object for the page setup. List which contains Biff Records. Position of PrintHeadersRecord in the array. Parses record. Record to parse. True if record was successfully parsed, false otherwise. Recovers page setup from the stream, first record must be PrintHeadersRecord. Stream that contains all needed records. Serializes some records after main page setup block. OffsetArrayList to serialize into. Clone current Record. Parent object for create new instance. Returns clone of current object. Returns or sets the number of pages tall the worksheet will be scaled to when it is printed. Applies only to worksheets. Read / write Boolean. Returns or sets the number of pages wide the worksheet will be scaled to when it is printed. Applies only to worksheets. Read / write Boolean. Represents ChartParentAxis record and subrecords. Represents chartAxisParent record. Represents chart pos record. Represents chart category axis. Represents Chart value axis. Represents Chart series axis. Represents parent chart. Represents formats coll. Creates new instance of chart parent axis. Application object. Parent object. Creates new instance of chart parent axis. Application object. Parent object. If true - creates primary axis; otherwise - secondary. Finds all parent objects. Parses parent axis impl. Record storage. Position in storage. Parsers category, value, series axis. Records storage. Position in storage. Parses chart text. Record storage. Position in storage. Parses chart format. Record storage. Position in storage. Serialize current object. Record storage to serialize. Creates global format collection. Using for creating secondary axis in Series type change. Value indicating whether to create new axis. Clones current object. Parent object. Dictionary with new font indexes. Dictionary with new sheet names. Returns cloned object. Clears all walls, floor, gridLines. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Represents chartAxisParent record. Returns collection that contain chart format. Read-only. If true this axis is primary axis; otherwise false. Read-only. Gets or sets ChartCategoryAxis. Gets or sets the value axis. Gets or sets series axis. Returns parent chart. Read-only. Represents formats collection. Read-only. Represents chart plot area object. Represents chart plot area record. Represents Excel 2007 layout data Creates new instance. Represents current application Represents parent object. Creates new instance. Represents current application Represents parent object. Represents chart type. Parses new instance from stg stream. Represents current application Represents parent object. Represents record storage. Represents position in storage. Parses from stg stream. Record storage. Represents position in storage. Serialize current records to stg stream. Represents list of records to serialize into. Gets or sets Excel 2007 layout data Return attached label layout plot area record. Read-only Represents rich text string in the workbook. Represents a Rich Text String that can be used to apply several styles inside a single cell. Sets font for range of characters. First character of the range. Last character of the range. Font to set. Gets font for the specified formatting run. Formatting run to return its font Returns the entire text value Gets the formatting runs of rich-text Low level text object. Parent workbook. Indicates whether string is read-only. Represents the parent object Represents the chart text area Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Indicates whether string is read-only. Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Indicates whether string is read-only. Indicates whether to create inner TextWithFormat. Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Text to wrap. Searches for all necessary parent objects. Sets font for range of characters. First character of the range. Last character of the range. Font to set. Gets font for the specified formatting run. Formatting run to return its font Adds font to all required collections.. Font to add. Font index in the collection. Gets the formatting runs of rich-text Gets or sets the chart text area Gets the text Returns parent object. Read-only. Returns parent application object. Read-only. ChartSerieDataFormatImpl class. Summary description for IOfficeChartSerieDataFormat. Gets the object, that represents area of the series. Read-only. Gets or sets type that represents base of the shape. Gets or sets type that represents top of the shape. Get or set Background color: RGB value (high byte = 0) to the marker. Gets or sets Foreground color: RGB value (high byte = 0) to the marker. Gets or sets type of the marker. Gets or sets the marker foreground color as an index into the current color palette. Get or sets the marker background color as an index into the current color palette. Gets or sets the data-marker size, in points. Gets or set a value that indicates whether the marker has auto or custom. Trueif marker has auto.Otherwise False. Gets or sets a value that represents Distance of pie slice from center of pie. This property is only for pie chart. Gets or sets a value that indicates whether to draw bubbles with 3D effects. Trueto draw bubbles with 3D effects.Otherwise False. Gets the object, that represents common formatting settings of the series. Read-only. Gets or sets a value that Indicates whether marker is supported by this chart/series. Trueif supported.Otherwise False 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. 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 MarkerColor is changed or not Creates series and set its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Initializes marker color variables. Searches for all necessary parents. Parses data format. Array with data format records. Position of the first data format record. Position after the last data format record. Serializes data format. Represents record list to serialize into. Sets default values. Sets 3D data format to the default state. Sets format fields to Null. Clone current instance. Parent object. Return cloned object. Updates Series index. Updates data format in data points. Changes data format to create radar chart. Type to change. Changes data format to create scatter chart. Type to change. Changes data format to create line chart. Type to change. Updates bar column properties in series and chartformat points. If true updates data format top property; otherwise data format base. Updates line color for line, radar, skater Series data format. Returns updated color index or -1. Updates color for line, markers and series. Represents series to update color. Represents data point to update color. Returns updated color index. Updates series formats for chartformat object. Checks for default record. Record to check. Returns true if not equal; otherwise false. Clears sub data formats on property change. Validate marker properties. If true than marker properties valid for this chart type; otherwise false. Indicates whether interior object is supported. Read-only. Chart type to check whether interior object is supported. Value indicating whether interior object is supported. Indicates whether border object is supported. Read-only. Chart type to check whether border is supported. Vale indicating whether border is supported. Event handler for marker foreground color change. Event handler for marker background color change. Gets or sets the value indicating whether line properties are created. Gets a value indicating whether this instance has shadow properties. true if this instance has shadow properties; otherwise, false. Gets the chart3 D options. The chart3 D options. This property Indicates whether the Shadow object has been created(which includes the 3D properties) Gets or sets the value indicating whether interior object was created. Returns object, that represents line properties. Read-only. Returns object, that represents area properties. Read-only. Represents the base data format. Represents the top data format. Foreground color: RGB value (high byte = 0). Background color: RGB value (high byte = 0). Type of marker. Index to color of marker border. Index to color of marker fill. Size of markers. Automatic color. True = "background = none". True = "foreground = none". Distance of pie slice from center of pie. True if the line series has a smoothed line. True to draw bubbles with 3D effects. True if this series has a shadow. Gets or Sets the value indicating whether to show label active value. Show value as a percent of the total. This bit applies only to pie charts. Show category label and value as a percentage (pie charts only). Show smoothed line. Show category label. Show bubble sizes. Represents fill options. Read-only. Gets value indicating whether chart supports transparency. Gets common Series options. Read-only. Indicates whether marker is supported by this chart/series. Returns object, that represents area properties. Read-only. Indicates whether interior object is supported. Read-only. Indicates whether border object is supported. Read-only. Indicates whether the marker properties exists or not Returns parent Series. Read-only. Returns data format main record. Returns pie format record. Read-only. Returns marker format main record. Read-only. Returns 3dData format main record. Read-only. Returns Series format main record. Read-only. Returns attached label record. Read-only. Return attached label layout record. Read-only If line not null - returns true; otherwise - false. Read-only. If marker is not null returns marker format main record otherwise null. Read-only. If 3dData not Null returns 3DData format main record; otherwise - returns null. Read-only. if SerieFormat not Null returns Series format main record; otherwise - returns null. Read-only. Returns pie format or null. Read-only. Gets or sets Series number. If true - format has marker; otherwise false. Read-only. If true - format has line; otherwise false. Read-only. If true - format has smoothed line; otherwise false. Read-only. Gets Series type. Read-only. Indicate if data format is formatted. Represents parent chart. Read-only. Gets object that holds marker background color. Gets object that holds marker foreground color. Gets or sets the transparency of the line marker. The transparency. Gets or sets whether the data point is parsed or not. If parsed, it will be serialized. Indicates whether the MarkerColor is changed or not. Represents foreground color. Represents background color. Represents pattern. Indicates, if automatic format is used for area. Represents visibility. 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 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() 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. Values range for the series. Category labels for the series. Bubble sizes for the series. Name of the series. 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 Creates series and set its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Creates series from the array of BiffRecords. Application object for the series. Parent object for the series. Array of BiffRecords with series data. Position of the first series record. Creates error bar object. If true - on Y axis; otherwise on X axis. Return error bar object. Creates error bar object. If true - on Y axis; otherwise on X axis. Represents include type. Return error bar object. Creates error bar object. If true - on Y axis; otherwise on X axis. Represents include type. Represents error bar type. Return error bar object. Creates error bar object. If true - on Y axis; otherwise on X axis. Represents include type. Represents error bar type. Represents number value. Returns error bar object. Sets custom error bar type. If true - on Y axis; otherwise on X axis. Represents plus range. Represents minus range. Returns error bar object. Parses series data. Array of biff records that contains series data. Position of the ChartSeries record in the array. Specified record is not ChartSeries record or if next record is not Begin record. Parses ChartSeries record. Record to parse. Parses ChartAI record. Array of BiffRecords that contains ChartAi record. Position of the record in the data array. When specified record is not ChartAi record. When ChartAI record with the same IndexIdentifier was already added to the collection. Parses ChartSertocrt record. Array of BiffRecords that contains necessary record. Position of the ChartSertocrt record in the data array. Parses series title. ChartAi record describing chart title. Array of BiffRecords that contains necessary records. Position of the ChartAi record in the data array. Parses legend entry from biff stream. Array of BiffRecords that contains ChartAi record. Position of the record in the data array. Parses error bars. Represents data holder. Searches for all needed parent objects. When parents cannot be found. Initializes m_hashAI member. Initializes all internal collections. Sets data format. Data format to set. Return Chart3DDataFormat record for this series. Chart3DDataFormat record for this series. This method is called when the name of the series needs to be changed. New name of the series. Raises ValueRangeChanged event and sets new value to the ValueRange. Sets new value to the CategoryRange. Sets new value to the BubbleRange. Clone current instance. Parent object. Dictionary with new worksheet names. Dictionary with new font indexes. Cloned series. Gets worksheet name. Address of Range. Returns name of parent worksheet. Changes axis. If true - to primary; otherwise - to secondary. Returns new series order. If true - to primary; otherwise - to secondary. A new series order. Add entered record by si index. si index. Record to add. Gets array by siIndex. Si index. Returns array by si index. Gets values of entered directly values. Record storage. Returns just created array of values. Gets type of Entered directly values. Array with entered directly values. If true - type is Number; otherwise label. Gets array of records by values. If true - values type is number; otherwise - string. Array list with values. Returns created array with records. Updates in entered directly values Series index. Array to update. Detects name. Returns detected Series name. Gets text range value for Series name that supports cell, or row, or column. Range to gets text value. Value representing text range. 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. Changes not intimate type. Type to change. Checks is types are intimate. If intimate then change chart type. Format to change. Type to change. Returns true if changed type. otherwise false. Changes intimate line series. Format to change. Type to change. TypeToChange string representation. Initialize hash table for change intimate line type. HashTable to initialize. Changes series in combination charts. Type to change. Finds intimate format by type. Type to find. Returns found format or null. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Updates formulas after copy operation. Record with range info to update. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Updated range. Updates formulas after copy operation. Formula token to update. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Updated token. Updates formula token when only part of it was moved. Original token. Source worksheet index. Rectangle with token range. Source rectangle. Destination rectangle. Token after move operation. Partially removes token. Token to shrink Sheet index. Range rectangle. Source rectangle. Destination rectangle. Token after shrink operation. Updates error bars. Represents current error bar. Represents error bar to update. Gets common series format. Returns common series format. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Serializes series to the OffsetArrayList. OffsetArrayList that will receive records. When specified OffsetArrayList is NULL. Serializes ChartAi records. OffsetArrayList that will receive records. Sets range value into the ChartAi record. ChartAi record that will contain specified range. Range that will be assigned. ReferenceType that should be written if range is NULL. When specified ChartAi record is NULL. Fills and serializes ChartSeries record. OffsetArrayList that will receive records. Checks whether number of items inside single series is correct. Serializes data labels data. List of biff records to serialize into. Serializes legend entries. Record storage. Serialize series name. Represents record storage. Reparses method. Returns range from ChartAi record. ChartAi record that contains range. Parsed range. When chartAi is NULL. Gets IRange from current ptg. Current ptg. Returns ptg. This event is raised when ValueRange was changed. 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. 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. 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. 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 Format of chart category. This event is raised when name of the series changes. 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 the string reference formula Gets or sets the number reference formula Gets or sets the number reference formula Gets the invertifnegative color. 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. Class used for Chart Series Axis implementation. Represents the chart series Axis. Represents the number of categories or series between tick-mark labels. Gets or sets the number of categories or series between tick-mark labels. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Set the chart type chart.ChartType = OfficeChartType.Column_3D; //Set the number of series between tick-mark labels chart.PrimarySerieAxis.TickLabelSpacing = 10; //Sets the number of series between tick marks. chart.PrimarySerieAxis.TickMarkSpacing = 15; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Set the chart type chart.ChartType = OfficeChartType.Column_3D 'Set the number of series between tick-mark labels chart.PrimarySerieAxis.TickLabelSpacing = 10 'Sets the number of series between tick marks. chart.PrimarySerieAxis.TickMarkSpacing = 15 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the number of categories or series between tick marks. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Set the chart type chart.ChartType = OfficeChartType.Column_3D; //Set the number of series between tick-mark labels chart.PrimarySerieAxis.TickLabelSpacing = 10; //Sets the number of series between tick marks. chart.PrimarySerieAxis.TickMarkSpacing = 15; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Set the chart type chart.ChartType = OfficeChartType.Column_3D 'Set the number of series between tick-mark labels chart.PrimarySerieAxis.TickLabelSpacing = 10 'Sets the number of series between tick marks. chart.PrimarySerieAxis.TickMarkSpacing = 15 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Specifies maximum spacing value. Catser range record. Creates axis object. Application object for the axis. Parent object for the axis. Creates primary axis of specified type. Application object for the axis. Parent object for the axis. Type of the new axis. Creates axis of specified type and specified IsPrimary value. Application object for the axis. Parent object for the axis. Type of the new axis. True if primary axis should be created; otherwise False. Extracts primary axis from the array of BiffRecords. Application object for the axis. Parent object for the axis. Array of BiffRecords with axis data. Position of the first axis record in the data array. Extracts axis from the array of BiffRecords. Application object for the axis. Parent object for the axis. Array of BiffRecords with axis data. Position of the first axis record in the data array. True if it is primary axis; otherwise False. Parse max cross. Represents MaxCross data. Parses walls or floors. Represents record storage. Represents position in storage. Parses data. Represents record to parse. Represents records storage. Represents position in storage. Serializes axis. OffsetArrayList that will receive all records. Initializes variables. Clone current object. Parent object. Dictionary with new font indexes. Dictionary with new worksheet names. Returns cloned object. Represents the number of categories or series between tick-mark labels. Represents the number of categories or series between tick-mark labels. Represents the number of categories or series between tick marks. Represents the number of categories or series between tick marks. Display categories in reverse order. Returns title area. Read-only. Represents the point on the axis another axis crosses it. 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. Returns True, when creating the chart serie. Creates collection. Application object for the collection. Parent object for the collection. Defines a new series. Returns a Series object. Defines a new series. Returns a Series object. Name of the new series. Newly created series object. Defines a new series. Returns a Series object. Type of new series. Newly created series object. Defines a new series. Returns a Series object. Name of the new series. Type of new series. Newly created series object. Removes Series object from the collection. Index of the series to remove. Removes series by name. Series name to remove. Parses ChartSiIndex records. Array of records containing ChartSiIndex records. Position of the first ChartSiIndex record. When specified record is not ChartSiIndex record. Serializes collection. OffsetArrayList that will receive all records. When specified OffsetArrayList is NULL. Serializes data labels data. List of biff records to serialize into. Adds series to the collection. Series that should be added to the collection. Series that was added. Performs additional operations before the Clear method. Clone current instance. Parent object. Hash table with new Worksheet names. Dictionary with new font indexes. Returns cloned instance. Clone current instance. Parent object. Returns cloned instance. Gets count of series that has same chart group index. Parameter to check. Returns count of found series. Gets series that has same chart group index. Parameter to check. Returns list of found series. Gets count of series with same type in collection. Current type. Returns count of same types. Gets count of series with same type in collection. Current type. Returns count of same start types. Sets for default all series in chart. Finds order by series type. Type to find. Returns order. Updates data points for create one of Pyramid, Cylinder, Cone chart types. Base format for update. Top format for update. Adds record in some collection in some series. Collection index. Record to add. Returns array of entered records. Si record index. Returns array of entered records. Gets array by si index. Si index. Returns array of arrays by si index. Updates series index after remove Remove index. Gets series type by order. Current order. Returns found type. Clears all series data formats. Represents format to update. Gets the default series name. Returns default series name. Gets the default series name. Represents series index in collections. Returns default series name. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Returns legend offset. Represents series index. Returns legend offset. Assign trend data label. Represents data label. Clears error bars. Puts all series into correct order based on their index. Dictionary containing series axis. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Returns a single Name object from a Names collection. Returns a single Name object from a Names collection. Represents record storage for serialize error bars and trend lines. Use only for serialize. Represents summary index for error bars and trends. Use only for serialize. Represents record storage for serialize trend labels. Use only for serialize. Read-only. Represents count of trends + series count. Returns True, when creating the chart serie. Represents text area in the chart. 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 Represents RTF string. Represents Vertical Text Rotation. Indicates whether text is parsed or not Boolean value indicates whether other elements in chart can overlap this text area. Unwraps specified record. Record to unwrap. Unwrapped record. Creates objects sets its Application and Parent properties to specified values. Application object. Parent object. Creates objects sets its Application and Parent properties to specified values. Application object. Parent object. Text link. Creates objects sets its Application and Parent properties to specified values and parses object data. Application object. Parent object. Array with object's records. Position of the first object's record in the data array. Searches for all necessary parent objects. Generates .Net font object corresponding to the current font. Generated .Net font. Parses chart text area. BiffRecords array to parse. Starting data position. Position after parsing. Parses ChartFontxRecord. Record to parse. Parses single record. Record to parse. Data array with records to parse (used for complex object parsing). Position in data array after current record. Position after record parsing. Saves chart text area into OffsetArrayList. OffsetArrayList that will receive all chart's records. When specified OffsetArrayList is NULL. Saves chart text area into OffsetArrayList. OffsetArrayList that will receive all chart's records. If true - serialize as legend entry text; otherwise false. When specified OffsetArrayList is NULL. Saves fontx record. OffsetArrayList that will receive necessary records. Saves single record into list of biff records. OffsetArrayList that will receive necessary records. Record to serialize. Creates frame format. Newly created frame format. Initializes frame format. Sets internal font according to the font index. Font index to set. Creates data labels object if necessary. Clone current record. Parent object for create new instance. Dictionary with new font indexes. Dictionary with new worksheet names. Returns clone of current object. Creates object that is copy of the current instance. Parent object for create new instance. Returns clone of current object. Updates Series index. Index to set. Updates record for serialize as trend line data label. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Attaches all necessary events. Detaches all events. Event handler for color change. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. Creates rich text string. True if the font is bold. Read / write Boolean. Returns or sets the primary color of the object. Read / write ExcelKnownColors. Gets / sets font color. If there is at least one free color, define a new color; if not, search for the closest one in workbook palette. True if the font style is italic. Read / write Boolean. True if the font is an outline font. Read / write Boolean. True if the font is a shadow font or if the object has a shadow. Read / write Boolean. Returns or sets the size of the font. Read / write Variant. True if the font is struck through with a horizontal line. Read / write Boolean Gets or sets the offset value of superscript and subscript True if the font is formatted as subscript. False by default. Read / write Boolean. True if the font is formatted as superscript. False by default. Read/write Boolean Returns or sets the type of underline applied to the font. Can be one of the following ExcelUnderlineStyle constants. Read / write OfficeUnderline. Returns or sets the font name. Read / write string. Gets / sets font vertical alignment. 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 Indicates whether object should be serialized. Read-only. Indicates whether text area contains text. Gets or sets a value indicating whether this instance is formula. true if this instance is formula; otherwise, false. Indicats whether text is parsed or not Indicates whether series name is in data labels. Indicates whether category name is in data labels. Indicates whether value is in data labels. Indicates whether percentage is in data labels. Indicates whether bubble size is in data labels. Indicates whether Leader Lines is in data labels. Delimiter. Indicates whether legend key is in data labels. Represents data labels position. Return attached label layout record. Read-only Gets or sets the value indicating whether to show category label and value as percentage. Returns textarea's color object. Read-only. Returns font index. Read-only. Returns FontImpl for current font. Read-only. Represents Trend Line Collection. Interface that represents trend line collection. Adds new instance of trend line to collection. Returns added trend line object. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Add trendline to the serie serieJan.TrendLines.Add(); //Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average); //Set the trendline color and weight serieFeb.TrendLines[0].Border.LineWeight = OfficeChartLineWeight.Wide; serieFeb.TrendLines[0].Border.LineColor = System.Drawing.Color.Blue; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Add trendline to the serie serieJan.TrendLines.Add() 'Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average) 'Set the trendline color and weight serieFeb.TrendLines(0).Border.LineWeight = OfficeChartLineWeight.Wide serieFeb.TrendLines(0).Border.LineColor = System.Drawing.Color.Blue 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Adds new instance of trend line to collection with specified type of trend line. Represents type of trend line. Returns added trend line object. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Add trendline to the serie serieJan.TrendLines.Add(); //Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average); //Set the trendline color and weight serieFeb.TrendLines[0].Border.LineWeight = OfficeChartLineWeight.Wide; serieFeb.TrendLines[0].Border.LineColor = System.Drawing.Color.Blue; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Add trendline to the serie serieJan.TrendLines.Add() 'Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average) 'Set the trendline color and weight serieFeb.TrendLines(0).Border.LineWeight = OfficeChartLineWeight.Wide serieFeb.TrendLines(0).Border.LineColor = System.Drawing.Color.Blue 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Removes trend line object at the specified index from the collection. Represents //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Add trendline to the serie serieJan.TrendLines.Add(); serieFeb.TrendLines.Add(); //Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average); //Get the count of the trendline int count = serieFeb.TrendLines.Count; //Get the trendline instance from collection IOfficeChartTrendLine trendline = serieFeb.TrendLines[0]; //Set the trendline color and weight trendline.Border.LineWeight = OfficeChartLineWeight.Wide; trendline.Border.LineColor = System.Drawing.Color.Blue; //Remove a trendline object using index serieFeb.TrendLines.RemoveAt(1); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Add trendline to the serie serieJan.TrendLines.Add() serieFeb.TrendLines.Add() 'Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average) 'Get the count of the trendline Dim count As Integer = serieFeb.TrendLines.Count 'Get the trendline instance from collection Dim trendline As IOfficeChartTrendLine = serieFeb.TrendLines(0) 'Set the trendline color and weight trendline.Border.LineWeight = OfficeChartLineWeight.Wide trendline.Border.LineColor = System.Drawing.Color.Blue 'Remove a trendline object using index serieFeb.TrendLines.RemoveAt(1) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Clears trend line collection. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Add trendline to the serie serieJan.TrendLines.Add(); serieFeb.TrendLines.Add(); //Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average); //Get the count of the trendline int count = serieFeb.TrendLines.Count; //Get the trendline instance from collection IOfficeChartTrendLine trendline = serieFeb.TrendLines[0]; //Set the trendline color and weight trendline.Border.LineWeight = OfficeChartLineWeight.Wide; trendline.Border.LineColor = System.Drawing.Color.Blue; //Clear the trendlines in serie serieFeb.TrendLines.Clear(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Add trendline to the serie serieJan.TrendLines.Add() serieFeb.TrendLines.Add() 'Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average) 'Get the count of the trendline Dim count As Integer = serieFeb.TrendLines.Count 'Get the trendline instance from collection Dim trendline As IOfficeChartTrendLine = serieFeb.TrendLines(0) 'Set the trendline color and weight trendline.Border.LineWeight = OfficeChartLineWeight.Wide trendline.Border.LineColor = System.Drawing.Color.Blue 'Clear the trendlines in serie serieFeb.TrendLines.Clear() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets a single instance at the specified index from the collection. Read-only. The zero-based index of the element. Returns the particular trend line based on the index. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Add trendline to the serie serieJan.TrendLines.Add(); serieFeb.TrendLines.Add(); //Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average); //Get the count of the trendline int count = serieFeb.TrendLines.Count; //Get the trendline instance from collection IOfficeChartTrendLine trendline = serieFeb.TrendLines[0]; //Set the trendline color and weight trendline.Border.LineWeight = OfficeChartLineWeight.Wide; trendline.Border.LineColor = System.Drawing.Color.Blue; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Add trendline to the serie serieJan.TrendLines.Add() serieFeb.TrendLines.Add() 'Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average) 'Get the count of the trendline Dim count As Integer = serieFeb.TrendLines.Count 'Get the trendline instance from collection Dim trendline As IOfficeChartTrendLine = serieFeb.TrendLines(0) 'Set the trendline color and weight trendline.Border.LineWeight = OfficeChartLineWeight.Wide trendline.Border.LineColor = System.Drawing.Color.Blue 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the number of objects in the collection.Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Add trendline to the serie serieJan.TrendLines.Add(); serieFeb.TrendLines.Add(); //Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average); //Get the count of the trendline int count = serieFeb.TrendLines.Count; //Get the trendline instance from collection IOfficeChartTrendLine trendline = serieFeb.TrendLines[0]; //Set the trendline color and weight trendline.Border.LineWeight = OfficeChartLineWeight.Wide; trendline.Border.LineColor = System.Drawing.Color.Blue; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Add trendline to the serie serieJan.TrendLines.Add() serieFeb.TrendLines.Add() 'Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average) 'Get the count of the trendline Dim count As Integer = serieFeb.TrendLines.Count 'Get the trendline instance from collection Dim trendline As IOfficeChartTrendLine = serieFeb.TrendLines(0) 'Set the trendline color and weight trendline.Border.LineWeight = OfficeChartLineWeight.Wide trendline.Border.LineColor = System.Drawing.Color.Blue 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Represents parent series. Creates new instance of collection. Represents current application. Represents parent object. Adds new instance of trend line to collection. Returns added trend line object. Adds new instance of trend line to collection. Represents type of trend line. Returns added trend line object. Removes trend line object from collection. Represents Serialize all trend lines. Represents record holder. Checks if current trend line supported negative values. Represents trend line types. Adds trend object to trends collection. Represents trend object to add. Checks series type. If current type does not support trendlines throw exception. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Clones current object. Represents parent object for new cloned instance. Represents new font indexes. Dictionary with new worksheet names. Returns cloned object. Gets single trend line by index. Read-only Indicates whether object was parsed. Represents chart trend line. Represents a trend line in a chart. Clears the formatting of the trend line. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the type of trendline trendline.Type = OfficeTrendLineType.Polynomial; //Set the intercept of trendline trendline.Intercept = 0.8; //Set the name for trendline trendline.Name = "Trendline"; //Set the order trendline.Order = 3; //Clear the trendline formats trendline.ClearFormats(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the type of trendline trendline.Type = OfficeTrendLineType.Polynomial 'Set the intercept of trendline trendline.Intercept = 0.8 'Set the name for trendline trendline.Name = "Trendline" 'Set the order trendline.Order = 3 'Clear the trendline formats trendline.ClearFormats() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the border of the trend line. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Bar_Clustered; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the line color of border trendline.Border.LineColor = System.Drawing.Color.Green; //Set the line weight trendline.Border.LineWeight = OfficeChartLineWeight.Medium; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Bar_Clustered 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the line color of border trendline.Border.LineColor = System.Drawing.Color.Green 'Set the line weight trendline.Border.LineWeight = OfficeChartLineWeight.Medium 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the number of periods (or units on a scatter chart) that the trend line extends backward. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Bar_Clustered; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the backward trendline.Backward = 0.3; //Set the line color of border trendline.Border.LineColor = System.Drawing.Color.Green; //Set the line weight trendline.Border.LineWeight = OfficeChartLineWeight.Medium; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Bar_Clustered 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the backward trendline.Backward = 0.3 'Set the line color of border trendline.Border.LineColor = System.Drawing.Color.Green 'Set the line weight trendline.Border.LineWeight = OfficeChartLineWeight.Medium 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the number of periods (or units on a scatter chart) that the trend line extends forward. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the intercept as auto trendline.InterceptIsAuto = true; //Set the name as auto trendline.NameIsAuto = true; //Set the forward trendline.Forward = 0.3; //Set the type of trendline trendline.Type = OfficeTrendLineType.Logarithmic; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the intercept as auto trendline.InterceptIsAuto = True 'Set the name as auto trendline.NameIsAuto = True 'Set the forward trendline.Forward = 0.3 'Set the type of trendline trendline.Type = OfficeTrendLineType.Logarithmic 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates whether the equation for the trend line is displayed on the chart or not. Trueif the equation for the trend line is displayed on the chart.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the display equation trendline.DisplayEquation = true; //Set the display RSSquared trendline.DisplayRSquared = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the display equation trendline.DisplayEquation = True 'Set the display RSSquared trendline.DisplayRSquared = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets of sets a value that indicates whether the R-squared value of the trend line is displayed on the chart or not. Trueif the R-squared value of the trend line is displayed on the chart.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the display equation trendline.DisplayEquation = true; //Set the display RSSquared trendline.DisplayRSquared = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the display equation trendline.DisplayEquation = True 'Set the display RSSquared trendline.DisplayRSquared = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the point where the trend line crosses the value axis. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the type of trendline trendline.Type = OfficeTrendLineType.Polynomial; //Set the intercept of trendline trendline.Intercept = 0.8; //Set the name for trendline trendline.Name = "Trendline"; //Set the order trendline.Order = 3; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the type of trendline trendline.Type = OfficeTrendLineType.Polynomial 'Set the intercept of trendline trendline.Intercept = 0.8 'Set the name for trendline trendline.Name = "Trendline" 'Set the order trendline.Order = 3 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the value that indicates whether the point where the trend line crosses the value axis is automatically determined by the regression. Trueif the point where the trend line crosses the value axis.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the intercept as auto trendline.InterceptIsAuto = true; //Set the name as auto trendline.NameIsAuto = true; //Set the forward trendline.Forward = 0.3; //Set the type of trendline trendline.Type = OfficeTrendLineType.Logarithmic; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance///Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the intercept as auto trendline.InterceptIsAuto = True 'Set the name as auto trendline.NameIsAuto = True 'Set the forward trendline.Forward = 0.3 'Set the type of trendline trendline.Type = OfficeTrendLineType.Logarithmic 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Returns or sets the trend line type //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the intercept as auto trendline.InterceptIsAuto = true; //Set the name as auto trendline.NameIsAuto = true; //Set the forward trendline.Forward = 0.3; //Set the type of trendline trendline.Type = OfficeTrendLineType.Logarithmic; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the intercept as auto trendline.InterceptIsAuto = True 'Set the name as auto trendline.NameIsAuto = True 'Set the forward trendline.Forward = 0.3 'Set the type of trendline trendline.Type = OfficeTrendLineType.Logarithmic 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the trend line order (an integer greater than 1) when the trend line type is Polynomial. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the type of trendline trendline.Type = OfficeTrendLineType.Polynomial; //Set the intercept of trendline trendline.Intercept = 0.8; //Set the name for trendline trendline.Name = "Trendline"; //Set the order trendline.Order = 3; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the type of trendline trendline.Type = OfficeTrendLineType.Polynomial 'Set the intercept of trendline trendline.Intercept = 0.8 'Set the name for trendline trendline.Name = "Trendline" 'Set the order trendline.Order = 3 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that Indicates whether the name of the trend line is determined automatically or not. Trueif Essential presentation automatically determines the name of the trendline.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the intercept as auto trendline.InterceptIsAuto = true; //Set the name as auto trendline.NameIsAuto = true; //Set the forward trendline.Forward = 0.3; //Set the type of trendline trendline.Type = OfficeTrendLineType.Logarithmic; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the intercept as auto trendline.InterceptIsAuto = True 'Set the name as auto trendline.NameIsAuto = True 'Set the forward trendline.Forward = 0.3 'Set the type of trendline trendline.Type = OfficeTrendLineType.Logarithmic 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets name of the trend line. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the type of trendline trendline.Type = OfficeTrendLineType.Polynomial; //Set the intercept of trendline trendline.Intercept = 0.8; //Set the name for trendline trendline.Name = "Trendline"; //Set the order trendline.Order = 3; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the type of trendline trendline.Type = OfficeTrendLineType.Polynomial 'Set the intercept of trendline trendline.Intercept = 0.8 'Set the name for trendline trendline.Name = "Trendline" 'Set the order trendline.Order = 3 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the data label that is associated with the trendline.Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Bar_Clustered; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the bold font style for data label trendline.DataLabel.Bold = true; //Set the color of data label trendline.DataLabel.Color = OfficeKnownColors.Red; //Set the font name trendline.DataLabel.FontName = "Helvetica"; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Bar_Clustered 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the bold font style for data label trendline.DataLabel.Bold = True 'Set the color of data label trendline.DataLabel.Color = OfficeKnownColors.Red 'Set the font name trendline.DataLabel.FontName = "Helvetica" 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the shadow that is associated with the trendline.Read-only. The shadow. Gets the chart3D options that is associated with the trendline.Read-only. The chart3 D options. Represents max order value for polynomial trend line type. Represents name hash table Key - trend line type, Value - legend string. Represents main trend line record. Represents Shadow Represents border object. Represents parent series. Represents trend line type. Indicates if name is auto. Represents custom name. Represents text area for data label. Represents some unique ID. Represents the 3D features Initialize all static members. Creates new instance of object. Represents current application. Represents parent object. Finds parent objects. Creates new instance of trend object by parsing from stream. Represents application object. Represents parent object. Represents data holder. Represents position in stream. Represents parsed legend entry, or null. Clears current trend line. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Parse trend object from stream. Represents record holder. Represents position in storage. Represents legend entry. Serialize records to biff stream Represents record holder. Serialize chart ai records. Represents record holder. Serialize legend entry. Represents record storage. Serialize data labels. Represents records holder. Checks some records properties. Check if current trend support intercept property, if failed throws exception. Check if current trend support backward property, if failed throws exception. Represents value. Changes trend line type. Represents new trend line type. Check if current trend support backward property, if failed throws exception. Represents order value. Updates data labels Represents flag for updates. Updates trend type on parsing. Sets current data label. Represents data label. Clones current object. Represents parent object for new cloned instance. Represents new font indexes. Dictionary with new worksheet names. Returns cloned object. Represents border object. Read-only. Represents the Shadow.Read-only This property indicates whether the shadow object has been created Gets the chart3 D options. The chart3 D options. This property Indicates whether the Shadow object has been created(which includes the 3D properties) Represents number of periods that the trend line extends backward. Represents number of periods that the trend line extends forward. True if the equation for the trend line is displayed on the chart. True if the R-squared value of the trend line is displayed on the chart. Represents point where the trend line crosses the value axis. True if the point where the trend line crosses the value axis is automatically determined by the regression. Represents trend line type. Represents for Moving Average and Polynomial trend line type order value. Indicates if name is default. Represents trend line name. Returns data label. Read-only. Represents some unique id. Represents chart walls or floor. Represents the walls or floors of a 3-D chart. Gets or Sets the thickness of the walls or floor. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get a bubble chart from the slide IPresentationChart chart = presentation.Slides[0].Charts[0]; //Change the chart type to 3D chart.ChartType = OfficeChartType.Bar_Clustered_3D; //Get the side wall of chart IOfficeChartWallOrFloor sideWall = chart.SideWall; //Set the picture unit of side wall sideWall.PictureUnit = OfficeChartPictureType.stretch; //Set the thickness sideWall.Thickness = 40; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or Sets the pictureType in walls or floor //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get a bubble chart from the slide IPresentationChart chart = presentation.Slides[0].Charts[0]; //Change the chart type to 3D chart.ChartType = OfficeChartType.Bar_Clustered_3D; //Get the side wall of chart IOfficeChartWallOrFloor sideWall = chart.SideWall; //Set the picture unit of side wall sideWall.PictureUnit = OfficeChartPictureType.stretch; //Set the thickness sideWall.Thickness = 40; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Represents default line color for walls or plot. Represents default color index for walls or plot. Represents default line color for floor. Represents default foreground color for walls or plot. Represents default background color index for walls or plot. Represents default value background color index. Represents default value foreground color index. Indicates if wall or floor object. Represents chart interior. Represents parent chart Represents the Shadow Represents the 3D features Represents fill properties. Indicates if shape properties for the wall or flooe. It specifies the thickness of the walls or floor as a percentage of the largest dimension of the plotarea. It specifies the pictureformat struct or stretch Creates ChartWallsOrFloor object. Application object. Parent object. If true - represents walls; otherwise - floor. Creates ChartWallsOrFloor object. Application object. Parent object. Indicates if it is walls. Represents record storage. Represents position in storage. Parses walls or floor records. Offset array list. Current position in offset array list. Serializes wall or floor object. OffsetArrayList that will receive all records. Clears current walls or floor. Sets to default floor or walls. Sets as default line record in category axis. Sets as default line record in value axis. Sets as default area record in category axis. Sets as default area record in value axis. Clones current object. Parent object. Returns cloned object. Represents chart interior. Represents the Shadow.Read-only This property indicates whether the shadow object has been created Indicates whether Shape properties has been created. true if this instance has shape properties; otherwise, false. Returns or sets the thickness of the walls or floor as a percentage of the largest dimension of the plot area. The thickness. Gets or Sets the picture format of the walls or floor Gets the chart3 D options. The chart3 D options. This property Indicates whether the Shadow object has been created(which includes the 3D properties) Represents fill properties. Read-only. This property indicates whether interior object was created. Read-only. Indicates if this object is walls or floor. Represents foreground color. Represents background color. Represents pattern. Represents if use automatic format. Represents visible. Represents frame format each record is wrapped by ChartWrapperRecord. Initializes new instance of ChartWrappedFrameFormat. Application object. Parent object. Checks whether specified record is begin. Record to check. True if this is begin; false otherwise. Parses single record. Record to parse. Number of not closed begin record. Unwraps record if necessary. Record to unwrap. Unwrapped record. Serializes single record. OffsetArrayList that will get biff records. Record to serialize. Represents chart text area, each record is wrapped into ChartWrappedRecord. Unknown bytes. Needed for data labels serialization. Unknown end. Initializes new instance. Application object. Parent object. Creates objects sets its Application and Parent properties to specified values and parses object data. Application object. Parent object. Array with object's records. Position of the first object's record in the data array. Creates objects sets its Application and Parent properties to specified values. Application object. Parent object. Text link. Creates frame format. Newly created frame format. Saves single record into list of biff records. OffsetArrayList that will receive necessary records. Record to serialize. Serializes unknown section. OffsetArrayList that will receive all chart's records. Unknown bytes to serialize. Indicates whether object should be serialized. Read-only. Creates Clipboard provider for the Biff8 format. ClipboardProvider is an abstract class that facilitates reading from or writing to the clipboard workbook object. Next element in the clipboard providers list. Workbook that should be copied to the clipboard. Worksheet that should be copied to the clipboard. Name of the format that this ClipboardProvider can read from or write to. Default constructor. Creates provider for the specified worksheet. Worksheet that should be copied to the clipboard. Creates provider for the specified workbook. Workbook that should be copied to the clipboard. Creates provider for the specified workbook and sets the Next property to the specified value. Workbook that should be copied to the clipboard. Next clipboard provider. Creates provider for the specified worksheet and sets the Next property to the specified value. Worksheet that should be copied to the clipboard. Next ClipboardProvider. Initializes clipboard provider for the specified workbook. Workbook that can be copied to the clipboard. Initializes clipboard provider for the specified worksheet. Worksheet that can be copied to the clipboard. Sets clipboard's data object to the value returned by GetForClipboard method. Sets clipboard's data object to the value returned by GetForClipboard method. Range to copy to the clipboard. Reads workbook from the clipboard. Workbooks collection to add workbook to. Workbook that was read if success in reading; otherwise NULL. When application is NULL. Returns IDataObject (for copying to the clipboard) that contains data from workbook or worksheet. IDataObject for copying to the clipboard. Returns IDataObject (for copying to the clipboard) that contains data from workbook or worksheet. Range to copy to the clipboard. IDataObject for copying to the clipboard. Extracts workbook from the data object. Data object that contains workbook data. Workbooks collection to add workbook to. Extracted workbook. Extracts the workbook. Data object to extract. Extracts the workbook. Data object to extract. Range to copy into data object. Returns next clipboard provider. Gets / sets name of the clipboard format. Workbook that can be copied to the clipboard. Worksheet that can be copied to the clipboard. Default name of the format. Default constructor. Creates provider and sets its Next property to the specified value. Next clipboard provider in the provider's list. Creates provider and sets its Next property to the specified value. Worksheet to copy to the clipboard. Next clipboard provider in the provider's list. Extracts workbook from the data object. Data object that contains workbook data. Workbooks collection to add workbook to. Extracted workbook. Fills the data object. DataObject to filling. Extracts the workbook. Data object to extract. Range to copy into data object. Returns data for copying into clipboard. MemoryStream with data to copy into clipboard. Returns IDataObject (for copying to the clipboard) that contains data from workbook or worksheet. IDataObject for copying to the clipboard. This method is not implemented yet. Returns IDataObject (for copying to the clipboard) that contains data from workbook or worksheet. Range to copy to the clipboard. IDataObject for copying to the clipboard. This method is not implemented yet. DelimiterClipboardProvider - derived from the ClipboardProvider. Facilitates reading from and writing to the clipboard in unicode text format when there is a specified string delimiter between worksheet columns and another delimiter between rows. Default format name. Default delimiter between worksheet columns. Default delimiter between worksheet rows. String that will be copied to the clipboard, contains worksheet's data. Delimiter between worksheet columns. Delimiter between worksheet rows. Default constructor - just for getting the workbook from the clipboard. If data needs to be copied from the clipboard, then the Initialize method or set Workbook or Worksheet properties should be called. Creates provider for the specified worksheet. Worksheet that should be copied to the clipboard. Creates provider for the specified worksheet and sets the next clipboard provider. Worksheet that should be copied to the clipboard. Next clipboard provider in the list. Returns IDataObject (for copying to the clipboard) that contains data from workbook or worksheet. IDataObject for copying to the clipboard. Returns IDataObject (for copying to the clipboard) that contains data from workbook or worksheet. Range to copy. IDataObject for copying to the clipboard. Fills internal string that will be copied to the clipboard. Fills internal string that will be copied to the clipboard. Range to copy to the clipboard. Extracts workbook from the data object. Data object that contains workbook data. Workbooks collection to add workbook to. Extracted workbook. Fills the dataobject. Dataobject to extract. Extracts the workbook. Data object to extract. Range to copy into data object. Converts string to the worksheet. String that should be converted. Application object for the new worksheet. Parent object for the new worksheet. Newly created worksheet with values from the string. Converts string to the workbook. String that should be converted. Workbooks collection to add workbook to. Newly created workbook with values from the string. Converts memory stream data to the workbook. MemoryStream that contains data for the workbook. Workbooks collection to add workbook to. Newly created workbook with values from the MemoryStream. Fills a specified sheet with values from the specified string. Sheet that should receive data from the string. String with worksheet data. When the sheet is NULL. Returns index of the character after string (sequence of characters inside "" or ''). Contains string. Position of the opening " or '. Index of the character after closing " or '. Delimiter between worksheet columns. Delimiter between worksheet rows. Summary description for ArrayListEx. Represents item storage. Represents count of elements. Creates new instance current collection. Creates new instance of current collection. Represents count. Updates count of storage array. Represents count of array to update. Reduces size of the internal array if necessary. Maximum size of the internal array. Inserts specified number of null RowStorages into specified position. Index to insert into. Number of items to insert. Number of items after index position to preserve. Get Maximum Row Count Get Row Index in Row Storage Based on the row number RowNumber RowIndex in RowStorage Gets value by index. Borders collection. A collection of four Border objects that represent the four borders of a Range or Style object. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read / write ExcelKnownColors. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read / write Color. Returns the number of objects in the collection. Read-only, Long. Returns a Border object that represents one of the borders of either a range of cells or a style. Returns or sets the line style for the border. Read / write OfficeLineStyle. Synonym for Borders.LineStyle. Read / write. Parent workbook. Specifies a boolean value that indicate whether the border collection has a empty border Creates collection and sets its application and parent properties. Application object for this collection. The parent object for this collection. Indicates whether null elements must be added to internal array. Creates collection taking borders from ExtendedFormatImplWrapper. The application object for the collection. The parent object for the collection. ExtendedFormatImplWrapper from where all borders will be taken. Returns or sets the primary color of the object. Read / write ExcelKnownColors. Returns or sets the primary color of the object. Use the RGB function to create a color value. Read / write ExcelKnownColors. Returns a Border object that represents one of the borders of either a range of cells or a style. Read-only. Returns or sets the line style for the border. Read / write OfficeLineStyle. Synonym for Borders.LineStyle. Read / write OfficeLineStyle. Specifies a boolean value that indicate whether the border collection has a empty border Contains borders for range that contains more than one cell. All cells of the range. Parent workbook. Application. Creates instances for specified range. Range for which instance must be created. Creates instances for specified range. Range for which instance must be created. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read / write ExcelKnownColors. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read / write color. Returns a Border object that represents one of the borders of either a range of cells or a style. Returns or sets the line style for the border. Read / write OfficeLineStyle. Synonym for Borders.LineStyle. Read / write Variant. Summary description for CellRecordCollection. Table with cell records. Table with created ranges. Parent worksheet. Parent workbook. Indicates whether we should use ranges cache or not. Record extractor to get Biff records from. Initializes new instance of the collection. Application object for the collection. Parent object for the collection. Searches for all necessary parent objects. Removes all elements from the IDictionary. Adds an element with the provided key and value to the IDictionary. The Object to use as the key of the element to add. The Object to use as the value of the element to add. Returns an IDictionaryEnumerator for the IDictionary. An IDictionaryEnumerator for the IDictionary. Removes the element with the specified key from the IDictionary. The key of the element to remove. Determines whether the IDictionary contains an element with the specified key. The key to locate in the IDictionary. True if the IDictionary contains an element with the key; otherwise, False. Returns an IDictionaryEnumerator for the IDictionary. An IDictionaryEnumerator for the IDictionary. Adds an element with the provided key and value to the IDictionary. The Object to use as the key of the element to add. The Object to use as the value of the element to add. Adds an specified cell to the IDictionary. The Object to use as the value of the element to add. Removes the element with the specified key from the IDictionary. The key of the element to remove. Removes the element with the specified key from the IDictionary. One-based row index of the cell to remove. One-based column index of the cell to remove. Determines whether collection contains row. Zero-based row index. True if the collection contains at least one element with specified row index; otherwise, False. Determines whether the IDictionary contains an element with the specified key. The key to locate in the IDictionary. True if the IDictionary contains an element with the key; otherwise, False. Determines whether the IDictionary contains an element with the specified key. One-based row index of the cell to locate. One-based column index of the cell to locate. True if the IDictionary contains an element with the key; otherwise, False. Copies the elements of the ICollection to an Array, starting at a particular Array index. The one-dimensional Array that is the destination of the elements copied from ICollection. The Array must have zero-based indexing. The zero-based index in array at which copying begins. Saves all rows into specified OffsetArrayList. OffsetArrayList that will receive all rows. List into which all DBCell record must be placed. Number of DBCells. When records is null. Prepares next block of rows. OffsetArrayList that will receive all rows. List to add serialization data into. Start row index. Size of the records. Offset to the first row. One-based last row index to serialize. One-based first column index in the worksheet. One-based last column index in the worksheet. Destination excel version. Row index after block saving. Returns array of all cells in the specified row. One-based index of row. One-based first column in the parent worksheet. One-based last column in the parent worksheet. Variable that receives first used column of the row. Variable that receives last used column of the row. Destination excel version. Array of all cells in the specified row. When values is null. Extracts ranges from the reader. IndexRecord that contains all required information. Reader to extract ranges from. Indicates whether to ignore styles. Dictionary with new XF indexes when bIgnoreStyles is set to true. True if parsing succeeded. Adds record to the collection. Record to add. Indicates whether to ignore styles. Adds record to the collection. Record to add. Indicates whether to ignore styles. Adds MulRKRecord to the records collection. Record to add. Indicates whether to ignore styles. Adds MulBlankRecord to the records collection. Record to add. Indicates whether to ignore styles. Adds formula record and its string value. Formula record to add. String value to add. Indicates whether styles should be ignored. Indicates whether specified formula is complex and requires range object to be created for it. FormulaRecord to check. True if specified formula is complex and requires range object to be created for it. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Sets cell range. Cell key. Range to set. Sets cell range. One-based row index. One-based column index. Range to set. Returns cell range. Cell key. Corresponding cell range. Returns cell range. One-based row index. One-based column index. Corresponding cell range. Sets cell record. Cell key. Cell to set. Sets cell record. One-based row index. One-based column index. Cell to set. Returns cell record. Cell key. Corresponding cell record. Returns cell record. One-based row index. One-based column index. Corresponding cell record. Clears range in the dictionary that corresponds to the specified range. Rectangle to clear. Copies cells from another worksheet. Source cells collection to copy cells from. Dictionary with changes in style indexes, key - old style index, value - new style index. Dictionary with changes in worksheet names. Dictionary with new extended format indexes. Dictionary with new name indexes. Dictionary with new font indexes. Returns string value associated with specified cell index. Index to cell. Indicates whether we are interested in correct height or width. String value associated with specified cell index. Returns string value associated with specified cell index. Index to cell. Indicates whether we are interested in correct height or width. String object to fill. String value associated with specified cell index. Cell index. Indicates whether we are interested in correct height or width. Fills rich text string object with string data. Record to get data from. Indicates whether we are interested in correct height or width. String to fill. Returns text value. Cell index. Text value if appropriate record was found; otherwise - empty string. Gets error value by cell index. Cell index. Returns string that represents error value. Gets bool value by cellindex. Cell index. Returns value by cell index. If true than value is correct; otherwise incorrect. Indicates if collection by index contain number. Index of record. Returns true if contain number; otherwise - false. Indicates if collection by index contain bool or error. Index of record. Returns true if contain bool or error; otherwise - false. Indicates if collection by index contain number as formula value. Index of record. Returns true if contain number; otherwise - false. Indicates if collection by index contain bool or error as formula value. Index of record. Returns true if contain number; otherwise - false. Returns cell value by cell index. Cell index. Cell value if appropriate record was found; otherwise returns double.MinValue. Returns cell value by cell index without formula value. Cell index. Cell value if appropriate record was found; otherwise returns double.MinValue. Returns formula value. Cell index. Formula value if appropriate record was found; otherwise double.MinValue. Sets string formula value. Cell index. String value to set. Returns string formula value. Cell index. String formula value. Gets date time by cell index. Cell index. Returns date time or null. Caches intersection of the two ranges. The first range to intersect. The second range to intersect. Output intersection rectangle. RecordTable with intersection. Returns minimum used row. Start column. End column. Minimum used row. Returns maximum used row. Start column. End column. maximum used row. Returns minimum used column. One-based index of the start row. One-based index of the end row. One-based index of the minimum used column. Returns maximum used column. Start row. End row. Maximum used column. Gets formula value by cell index. Cell index. Returns formula value or null. Gets formula value by cell index. Cell index. If true - returns in R1C1 notations. Returns formula value or null. Gets formula value by cell index. Cell index. If true - returns in R1C1 notations. Represents number info. Can be null. Returns formula value or null. Gets string value by cell index. Cell Index. Returns string value or empty string. Gets extended format index by cell index. Cell index. Returns extended format index or int.MINVALUE. Gets extended format index by cell index. One-based row index. One-based column index Returns extended format index or int.MinValue if not found. Gets extended format index of the row. One-based row index. Returns extended format index or int.MinValue if not found. Gets extended format index of the column. One-based column index. Returns extended format index or int.MinValue if not found. Gets font by cell index. Cell index. Returns font or null. Copies style from one cell into another. One-based row index of the source cell. One-based column index of the source cell. One-based row index of the destination cell. One-based column index of the destination cell. Creates new cell without adding it to the collection.. One-based row index of the cell to create. One-based column index of the cell to create. Record type. Created cell. Creates new cell. One-based row index of the cell to create. One-based column index of the cell to create. Record type. Created cell. Gets cell style by cell index. Cell index. Returns cell index. Returns object containing cell formatting. Cell index to get formatting for. An ojbect containing cell formatting. Sets number value. Represents column index. One-based. Represents row index. One-based. Represents number value. Sets number value. Cell index. Represents number value. Sets number value. Represents column index. One-based. Represents row index. One-based. Represents number value. Represents xf index. Sets boolean value. Represents column index. One based Represents row index. One based. Represents boolean value. Sets boolean value. Cell index. Represents boolean value. Sets boolean value. Represents column index. One-based. Represents row index. One-based. Represents boolean value. Represents xf index. Sets error value. Represents column index. One based. Represents row index. One based. Represents error value. Sets error value. Cell index. Represents error value. Sets error value. Represents column index. One based. Represents row index. One based. Represents error value. Represents xf index. Sets error value. Represents column index. One based. Represents row index. One based. Represents error code. Represents xf index. Sets formula value. Represents column index. One based. Represents row index. One based. Represents formula to set. Represents extended format index. Sets formula value. Represents column index. One based. Represents row index. One based. Represents formula to set. Represents extended format index. If true - value in R1C1 notation. Represent number format info, can be null. Sets formula value. Represents column index. One based. Represents row index. One based. Represents formula to set. Represents extended format index. If true - value in R1C1 notation. Sets formula value. Represents column index. One based. Represents row index. One based. Represents formula to set. Represents extended format index. If true - value in R1C1 notation. If true - parse formula. Represent number format info, can be null. Sets blank value. Represents column index. One based. Represents row index. One based. Represents extended format index. Sets RTF value. Represents column index. One based. Represents row index. One based. Represents extended format index. Represents rtf to set. Sets string value from existing SST collection. Represents column index. One based. Represents row index. One based. Represents extended format index. Represents SST index Sets cell to the non-SST string record (LabelRecord). One-based row index. One-based column index. Extended format index. String value to set. Free's range object. One-based row index of the range object to remove from internal cache. One-based column index of the range object to remove from internal cache. Removes all data saving cells formatting. Sets array formula. Record to set. Returns array record corresponding to the cell One-based row index of the cell to get ArrayRecord for. One-based column index of the cell to get ArrayRecord for. Corresponding array record. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Removes last column from the worksheet. One-based column index. Removes last column from the worksheet. One-based column index. Updates indexes to named ranges. Parent workbook. New indexes. Updates indexes to named ranges. Parent workbook. New indexes. Replaces all shared formula with ordinary formula. Updates string indexes. List with new indexes. Returns found values or null. Storage range. Value to find. If true - finds first value; otherwise - all values. If findfirst - true then returns range; otherwise - array with all found values. List with cell indexes that contains specified value. Returns found values or null. Storage range. Value to find. If true - finds first value; otherwise - all values. Way to find If findfirst - true then returns range; otherwise - array with all found values. List with cell indexes that contains specified value. Returns found values or null. Storage range. Value to find. If true - finds first value; otherwise - all values. If findfirst - true then returns range; otherwise - array with all found values. List with cell indexes that contains specified value. Returns found values or null. Storage range. Value to find. Indicates whether we should look for error code or boolean value. If findfirst - true then returns range; otherwise - array with all found values. List with cell indexes that contains specified value. Caches and removes specified rectangle from the table. Source range. Row delta to add to the resulting table. Column delta to add to the resulting table. Output maximum zero-based row index. Output maximum zero-based column index. Cached table. This method should be called immediately after extended format removal. Dictionary with updated extended formats. This method should be called immediately after extended format removal. Array with updated extended formats. This method updates indexes to the extended formats after version change. New restriction for maximum possible XF index. Sets cell style. One-based row index. One-based column index. Index of the extended format to set. Sets row style. One-based row index. Index of the extended format to set. Looks through all records and calls AddIncrease for each LabelSST record. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Parses bool or error value from formula value. Represents formula record. Returns value string. Creates internal cache for range objects. Updates sheet references in the formula. Formula to update. Dictionary with new worksheet names. Source workbook. Copies string records. Source collection with strings to copy. Returns format applied to the cell. Cell index. Format applied to the cell. Returns font applied to the cell. Cell index. Font applied to the cell. Gets new index of an extended format. Old index of the extended format. Dictionary with new extended format indexes. Copy range options. New index of the extended format. Updates LabelSST indexes after SST record parsing. Dictionary with indexes to update, key - old index, value - new index. Fills string object with data. String object to fill. Index in the shared strings table. Returns cell type. One-based row index. One-based column index. This method is called when object is about to be disposed. Searches for the record of specified type. Record type to look for. One-based index to the row to look at. One-based index of the column to start looking at. One-based index of the column to end looking at. Column index that contains record of the specified type or value beyond iLastCol if not found. Returns first used row. Read-only. Returns last used row. Read-only. Returns first used column. Read-only. Returns last used column. Read-only. Represents parent worksheet. Table with cell records. Read-only. Indicates whether we should use ranges cache or not. Default value if false. Returns number of elements in the collection. Read-only. Gets a value indicating whether the IDictionary has a fixed size. Read-only. Gets a value indicating whether the IDictionary is read-only. Read-only. Gets an ICollection containing the keys of the IDictionary. Read-only. Gets an ICollection containing the values in the IDictionary. Read-only. Gets or sets the element with the specified key. Gets or sets the element with the specified key. Gets or sets the element with the specified one-based row and column indexes. Gets a value indicating whether access to the ICollection is synchronized. Read-only. Gets an object that can be used to synchronize access to the ICollection. Read-only. Represents collection of all extended formats in the workbook. Number of default extended formats. Dictionary with all formats in the collection. Key - ExtendedFormatImpl, value - same format. Creates collection and sets its Application and Parent values. Application object that represents the Excel application. Parent object of this collection. Adds format into collection. Format to add. If there is same format in the collection, this method will return it; otherwise format that was passed as argument will be added. Adds format into collection. Format to add. Format that was added. Imports single extended format to the collection. Format to import. Dictionary with new xf indexes, key - old xf index, value - new xf index. Index of the new format. Merges extended formats collection with formats from another collection. Collection to get formats from. Container for new font indexes. Dictionary with new indexes. Adds extended formats to the collection. Formats to add. Dictionary with new indexes. Adds index to the collection. Dictionary to add index to. List with extended formats. Index to add. Gather two formats borders. First xf indexes to gathered. End xf indexes to gathered. Returns gathered two extended formats.. Removes item at the specified position. Item to remove. Dictionary with new xf indexes. key - old index value - new index. Only those formats that had parent index set to xfIndex will be placed in this dictionary. Creates copy of the current instance. Parent object for the new collection. Copy of the current instance. Sets maximum possible count of extended formats in the collections. Updates ParentIndex and overall number of extended formats if necessary. New value of maximum possible extended formats. Adds copy of the format to the collection. Formats to add. Updated font indexes. Dictionary with new format indexes. Dictionary with new indexes. Adds copy of the format to the collection. Format to add. Dictionary with new format indexes. Updated font indexes, key - old index, value - new index. Dictionary with new format indexes. Returns array with new font indexes used by specified extended formats. List with used extended formats. Updated font indexes, key - old font index, value - new font index. Returns hashtable with new format indexes used by specified extended formats. List with used extended formats. Dictionary with new format indexes, key - old format index, value - new format index. Returns single entry from the collection. Read-only. Returns parent workbook object. Read-only. Collection of external workbooks in the worksheet. Default options of StdDocumnt extern name. Sheet index for non-existing sheet. This URL is written by MS Excel 2003 when referenced file is closed before saving workbook. Parent workbook. Dictionary key - extern workbook url, value - corresponding extern workbook. Dictionary key - short name of the workbook, value - workbook. Creates collection with specified Application and Parent. Application object for the collection. Parent object for the collection. Serializes collection of external workbooks as biff records. OffsetArrayList to serialize into. Adds workbook into collection. Book to add. Index of the new workbook. Adds new workbook into collection Workbook to add. Index of the new workbook. Adds new workbook into collection Workbook to add. Index of the new workbook. Adds new workbook into collection Workbook to add. Index of the new workbook. Inserts SupbookRecord describing this workbook. Index to the SupBookRecord that describes current workbook. Checks whether any of books in this collection contains extern name. Name to search. True if name was found; false otherwise. Checks whether any of books in this collection contains extern name. Name to search. Output extern workbook index. Output name index. True if name was found; false otherwise. Returns index of the extern name. Name to search. Reference index. Returns index to extern workbook containing required name. Returns extern workbook with specified short name. Short name to find. Extern workbook that corresponds to the specified short name; or Null if there isn't such workbook. Sets all necessary parent objects. Returns first index of current book in collection. Returns first index of current book in collection. Copies subbook collection. Represents parent subbook collection. Returns sub book indexes hash. Key - old indexes; Value - new indexes. Tries to find corresponding workbook or creates new if not found. Name of the workbook file. Path to the workbook. Found or created extern workbook. Frees all allocated unmanaged resources. Returns single extern workbook from the collection. Returns single extern workbook from the collection. Returns parent workbook. Read-only. Summary description for ExternNamesCollection. Parent extern workbook. Hash table with all names. Sometimes different applications (not MS Excel) can create duplicated extern names, we have to remember all of them and after parsing remove it. Creates collection with specified Application and Parent. Application object for the collection. Parent object for the collection. Searches for all necessary parents. Adds new name to the collection. Name to add. Index of added extern name. Adds new name to the collection. Name to add. Index of added extern name. Adds new name to the collection. Name to add. Index of added extern name. Checks if collection contains extern name with specified name. Name to find. Boolean value indicating whether collection contains extern name. Return index to the extern name. Name to locate. Index to the extern name, or -1 if name was not found. Get new index for extern name (to remove duplicated extern names). Name index. Updated name index. Creates copy of the collection. Parent object for the new collection. Adds new item to the collection. Name to add. Index of the added item. Returns extern name. Read-only. Returns extern name. Read-only. Returns parent workbook. Read-only. Summary description for FontsCollection. Parent workbook. Creates collection with specified Application and Parent. Application object for the collection. Parent object for the collection. Parses font record and adds new font to the collection. Font record to parse. Added font. Adds font to collection. Font to add. Added font. Inserts default fonts into collection. Searches for all necessary parents. Forces add to the collection even if same font is already in the collection. Font to add. Saves fonts collection as a set of biff records. OffssetArrayList that will receive biff records. Indicates whether such font is in collection. Font to search. True if such font is present in the collection, false otherwise. Merges fonts with fonts from another fonts collection. Fonts collection to merge fonts from.. Dictionary with updated indexes. Adds fonts range from other fonts collection. Collection with font indexes to add. Collection with fonts to add. Dictionary with updated fonts indexes: key - old font index, value - new font index. Adds copy of the font. Font to copy. Index of the new font. Creates copy of the fonts collection. Parent workbook for the new collection. Copy of this collection. Returns single font from collection. Represents collection of formats in the workbook. Represents the Decimal Seprator. Represents the Thousand seprator. Represents the percentage in decimal numbers. Represents the fraction symbol. Represents the index of the date format. Represents the time separator. Represents the Exponenet Symbol. Represents the Minus symbol. Represents the Currency Symbol. TODO: support currency based on the Culture. Index to the first user-defined number format. Japan code. Represents the collection of DateFormats. Default format strings. Default currency format strings. Default currency format . Index-to-FormatImpl. Dictionary. Key - format string, value - FormatImpl. Format parser. Represent the indexes of the Raw Formats. Number Formats Taken. Dictionary. Key - currency symbol , value - currency format string. Initializes new instance and sets its application and parent objects. Application object to set. Parent object to set. Parses list of biff records. Records to parse. Offset to the format records. Position after format records. Saves formats into list of biff records. List to save into. Adds new format to the collection. Format to add. Creates copy of the current instance. Parent object for the new collection. Copy of the current instance. Method that creates format object based on the format string and registers it in the workbook. Format string for the new format record. Index of created format. Gets customized datetime format string of user input format string, inaccordance with MS Excel behaviour Determines whether the IDictionary contains an element with the specified format. Format to locate in the collection. True if the collection contains an element with the key; otherwise, False. Searches for format with specified format string and creates one if a match is not found. String describing needed format. Found or created format. Inserts all default formats into list. Gets all used formats. Array that contains all used format records. Copies all formats from the source collection. Collection to copy formats from. Dictionary old format index - to - new format index. Adds format range to the collection. Dictionary with format indexes to add. Source collection. Dictionary with updated indexes: key - old index, value - new index. Tries to add format to the collection. Format to add. New format index. Tries to add format to the collection. Format to add. New format index. Fills the format indexes based on the format types. Detects the DateFormat from the string. string value to detect. NumberFormat of the given string. Detects the Time Format from the string. string to detect the format. Number Format of the given string. Returns True, if strValue contains the time format with seconds. Time format in string. boolean value Returns True, if the string format of time contains 12 Hours format. Time format in string. returns boolean. Detects the Number format. number as string to detect the number format. Number Format of given value. Try parse the number format of the given value. number as string to parse. NumberFormat of the given value. Returns an IDictionaryEnumerator for the IDictionary. An IDictionaryEnumerator for the IDictionary. Removes the element with the specified key from the IDictionary. The key of the element to remove. Determines whether the IDictionary contains an element with the specified key. The key to locate in the IDictionary. True if the IDictionary contains an element with the key; otherwise, False. Removes all elements from the IDictionary. Copies the elements of the collection to an Array, starting at a particular Array index. The one-dimensional Array that is the destination of the elements copied from ICollection. The Array must have zero-based indexing. The zero-based index in array at which copying begins. Returns single entry from the collection. Read-only. Gets or Sets a value indicating whether worksheet contains number formats. Returns single entry from the collection by format string. Read-only. Returns format parser. Read-only. Gets currency format string. Read-only. Gets a value indicating whether the IDictionary is read-only. Read-only. Gets an ICollection containing the keys of the collection. Read-only. Gets a value indicating whether the collection has a fixed size. Read-only. Gets a value indicating whether access to the collection is synchronized (thread-safe). Gets the number of elements contained in the collection. Read-only Gets an object that can be used to synchronize access to the collection. Summary description for BorderGroup. Border index. Parent style group. Creates new instance of the group. Application object for the new group. Parent object for the new group. Border index. Searches for all necessary parent objects. Returns single entry from the group. Read-only. Returns number of elements in the group. Read-only. Returns or sets the primary color of the object. Read/write Long. Returns or sets the primary color of the object. Read/write Long. Returns color of the border. Returns or sets the line style for the border. Read/write OfficeLineStyle. This property is used only by Diagonal borders. For any other border index property will have no influence. Summary description for BordersGroup. Parent style group. Creates new instance of the group. Application object for the new group. Parent object for the new group. Searches for all necessary parent objects. Returns single entry from the group. Read-only. Returns number of elements in the group. Read-only. Returns or sets the primary color of the object. Read / write ExcelKnownColors. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read / write Color. Returns the number of objects in the collection. Read-only, Long. Returns a Border object that represents one of the borders of either a range of cells or a style. Returns or sets the line style for the border. Read / write OfficeLineStyle. Synonym for Borders.LineStyle. Read / write. Summary description for FontGroup. Parent range group. Creates new instance of the group. Application object for the new group. Parent object for the new group. Searches for all necessary parent objects. Generates .Net font object corresponding to the current font. Generated .Net font. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. Returns single entry from the group. Read-only. Returns number of elements in the group. Read-only. True if the font is bold. Read / write Boolean. Returns or sets the primary color of the object. Read / write ExcelKnownColors. Gets / sets font color. Searches for the closest color in the workbook palette. True if the font style is italic. Read / write Boolean. True if the font is an outline font. Read / write Boolean. True if the font is a shadow font or if the object has a shadow. Read / write Boolean. Returns or sets the size of the font. Read / write Variant. True if the font is struck through with a horizontal line. Read / write Boolean True if the font is formatted as subscript. False by default. Read / write Boolean. True if the font is formatted as superscript. False by default. Read/write Boolean Returns or sets the type of underline applied to the font. Can be one of the following ExcelUnderlineStyle constants. Read / write OfficeUnderline. Returns or sets the font name. Read / write string. Gets / sets font vertical alignment. Indicates whether color is automatically selected. Read-only. Summary description for MigrantRangeGroup. Summary description for RangeGroup. Represents a cell, row, column, selection of cells containing one or more contiguous blocks of cells, or a 3-D range. Activates a single cell, which must be inside the current selection. To select a range of cells, use the Select method. Activates a single cell, scroll to it and activates the corresponding sheet. To select a range of cells, use the Select method. True to scroll to the cell This method groups current range. This parameter specifies whether the grouping should be performed by rows or by columns. Current range after grouping. This method groups current range. This parameter specifies whether grouping should be performed by rows or by columns. Indicates whether group should be collapsed. Current range after grouping. This method creates subtotal on Corresponding ranges Indicates the Group By Column ConsolidationFunction to be applied Columns to be added This method creates subtotal on Corresponding ranges Indicates the Group By Column ConsolidationFunction to be applied Columns to be added Replaces Exisiting SubTotal Insert PageBreaks SummaryBelowData Creates a merged cell from the specified Range object. Creates a merged cell from the specified Range object. Indicates whether to clear unnecessary cells. Ungroups current range. Indicates type of ungrouping. Ungroup by columns or by rows. Current range after ungrouping. Separates a merged area into individual cells. Freezes pane at the current range. Clear the contents of the Range. Clear the contents of the Range with formatting. True if formatting should also be cleared. Clears the cell content, formats, comments based on clear option. Clear the contents of the Range and shifts the cells Up or Left without formula or merged ranges update. Cells shift direction Up/Left. Clear the contents of the Range and shifts the cells Up or Left. Cells shift direction Up/Left. Cells shifting options. Moves the cells to the specified Range (without updating formulas). Destination Range. Copies the range to the specified destination Range (without updating formulas). Destination range. Range were this range was copied. Copies this range into another location. Destination range. Copy range options. Destination range. Returns intersection of this range with the specified one. The Range with which to intersect. Range intersection; if there is no intersection, NULL is returned. Returns merge of this range with the specified one. The Range to merge with. Merged ranges or NULL if wasn't able to merge ranges. Autofits all rows in the range. Autofits all columns in the range. This method searches for the first cell with specified string value. Value to search. Flag that represent type of search. This method searches for the first cell with specified double value. Value to search. Flag that represent type of search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Flag that represent type of search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Flag that represent type of search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Sets around border for current range. Sets around border for current range. Represents border line. Sets around border for current range. Represents border line. Represents border color. Sets around border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets inside border for current range. Sets inside border for current range. Represents border line. Sets inside border for current range. Represents border line. Represents border color. Sets inside border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets none border for current range. Collapses current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Additional option flags. Returns the range reference in the language of the macro. Read-only String. Returns the range reference for the specified range in the language of the user. Read-only String. Returns range Address in format "'Sheet1'!$A$1". Returns the range reference using R1C1 notation. Read-only String. Returns the range reference using R1C1 notation. Read-only String. Gets / sets boolean value that is contained by this range. Returns a Borders collection that represents the borders of a style or a range of cells (including a range defined as part of a conditional format). Returns a Range object that represents the cells in the specified range. Read-only. Returns the number of the first column in the first area in the specified range. Read-only. Column group level. Read-only. -1 - Not all columns in the range have same group level. 0 - No grouping, 1 - 7 - Group level. Returns or sets the width of all columns in the specified range. Read/write Double. Returns the number of objects in the collection. Read-only. Gets / sets DateTime contained by this cell. Read-write DateTime. Returns cell value after number format application. Read-only. Returns a Range object that represents the cell at the end of the region that contains the source range. Returns a Range object that represents the entire column (or columns) that contains the specified range. Read-only. Returns a Range object that represents the entire row (or rows) that contains the specified range. Read-only. Gets / sets error value that is contained by this range. Returns or sets the object's formula in A1-style notation and in the language of the macro. Read/write Variant. Represents array formula which can perform multiple calculations on one or more of the items in an array. Returns or sets the formula array for the range, using R1C1-style notation. True if the formula will be hidden when the worksheet is protected. False if at least part of formula in the range is not hidden. Get / set formula DateTime value contained by this cell. DateTime.MinValue if not all cells of the range have same DateTime value. Returns or sets the formula for the range, using R1C1-style notation. Returns the calculated value of the formula as a boolean. Returns the calculated value of the formula as a string. Indicates whether range contains bool value. Read-only. Indicates whether range contains DateTime value. Read-only. True if all cells in the range contain formulas; False if at least one of the cells in the range doesn't contain a formula. Read-only Boolean. Indicates whether range contains array-entered formula. Read-only. Indicates whether the range contains number. Read-only. Indicates whether cell contains formatted rich text string. Indicates whether the range contains String. Read-only. Indicates whether range has default style. False means default style. Read-only. Returns or sets the horizontal alignment for the specified object. Read/write OfficeHAlign. Returns or sets the indent level for the cell or range. Can be an integer from 0 to 15 for Excel 97-2003 and 250 for Excel 2007. Read/write Integer. Indicates whether the range is blank. Read-only. Indicates whether range contains boolean value. Read-only. Indicates whether range contains error value. Indicates whether this range is grouped by column. Read-only. Indicates whether this range is grouped by row. Read-only. Indicates whether cell is initialized. Read-only. Returns last column of the range. Read-only. Returns last row of the range. Read-only. Gets / sets double value of the range. Format of current cell. Analog of Style.NumberFormat property. Returns the number of the first row of the first area in the range. Read-only Long. Row group level. Read-only. -1 - Not all rows in the range have same group level. 0 - No grouping, 1 - 7 - Group level. Returns the height of all the rows in the range specified, in points. Returns Double.MinValue if the rows in the specified range aren't all the same height. Read / write Double. For a Range object, returns an array of Range objects that represent the rows in the specified range. For a Range object, returns an array of Range objects that represent the columns in the specified range. Returns a Style object that represents the style of the specified range. Read/write IStyle. Returns name of the Style object that represents the style of the specified range. Read/write String. Gets / sets string value of the range. Gets / sets time value of the range. Returns or sets the value of the specified range. Read/write Variant. Does not support FormulaArray value. Returns or sets the cell value. Read/write Variant. The only difference between this property and the Value property is that the Value2 property doesn't use the Currency and Date data types. Does not support FormulaArray value. Returns or sets the vertical alignment of the specified object. Read/write OfficeVAlign. Returns a Worksheet object that represents the worksheet containing the specified range. Read-only. Gets / sets cell by row and column index. Row and column indexes are one-based. Get cell range. Row and column indexes are one-based. Read-only. Get cell range. Read-only. Gets cell range. Read-only. Gets / sets string value evaluated by formula. Gets / sets number value evaluated by formula. Indicates if current range has formula bool value. Read-only. Indicates if current range has formula error value. Read-only. Indicates if current range has formula value formatted as DateTime. Read-only. Indicates if the current range has formula number value. Read-only. Indicates if the current range has formula string value. Read-only. String with rich text formatting. Read-only. Indicates whether this range is part of merged range. Read-only. Returns a Range object that represents the merged range containing the specified cell. If the specified cell isn�t in a merged range, this property returns NULL. Read-only. True if Microsoft Excel wraps the text in the object. Read/write Boolean. Indicates is current range has external formula. Read-only. Gets/sets built in style. First row. First column. Last row. Last column. Parent group of worksheets. Rich text string group. Value of End property. Style group. Creates new instance of the group. Application object for the new group. Parent object for the new group. Creates new instance of the group. Application object for the new group. Parent object for the new group. The first row of the range. The first column of the range. Creates new instance of the group. Application object for the new group. Parent object for the new group. The first row of the range. The first column of the range. The last row of the range. The last column of the range. Creates new instance of the group. Application object for the new group. Parent object for the new group. String representation of the range. Creates new instance of the group. Application object for the new group. Parent object for the new group. String representation of the range. Indicates is name in R1C1 notation. Searches for all necessary parent objects. Returns range for specific sheet. Sheet index in the group. Activates a single cell, which must be inside the current selection. To select a range of cells, use the Select method. Activates a single cell, scroll to it and activates the corresponding sheet. To select a range of cells, use the Select method. True to scroll to the cell This method groups current range. This parameter specifies whether the grouping should be performed by rows or by columns. Current range after grouping. This method groups current range. This parameter specifies whether grouping should be performed by rows or by columns. Indicates whether group should be collapsed. Current range after grouping. Creates Subtotal for the corresponding ranges GroupBy ConsolidationFunction TotalList Creates SubTotal for the corresponding Ranges GroupByGroupBy ConsolidationFunction TotalList Replace exisiting SubTotal Insert PageBreaks SummaryBelowData Creates a merged cell from the specified Range object. Creates a merged cell from the specified Range object. Indicates whether to clear unnecessary cells. Ungroups current range. Indicates type of ungrouping. Ungroup by columns or by rows. Current range after ungrouping. Separates a merged area into individual cells. Freezes pane at the current range. Clear the contents of the Range. Clear the contents of the Range with formatting. True if formatting should also be cleared. Clear the contents of the Range and shifts the cells Up or Left without formula or merged ranges update. Cells shift direction Up/Left. Clears the contents, formats and comments of the cell, based on clear options. Clear the contents of the Range and shifts the cells Up or Left. Cells shift direction Up/Left. Cells shifting options. Moves the cells to the specified Range (without updating formulas). Destination Range. Moves the cells to the specified Range. Destination Range Indicates whether to update formula after move operation. Copies the range to the specified destination Range (without updating formulas). Destination range. Range were this range was copied. Copies this range into another location. Destination range. Indicates whether update formula during copy. Copies this range into another location. Destination range. Copy range options. Destination range. Returns intersection of this range with the specified one. The Range with which to intersect. Range intersection; if there is no intersection, NULL is returned. Returns merge of this range with the specified one. The Range to merge with. Merged ranges or NULL if wasn't able to merge ranges. Autofits all rows in the range. Autofits all columns in the range. This method searches for the first cell with specified string value. Value to search. Flag that represent type of search. This method searches for the first cell with specified double value. Value to search. Flag that represent type of search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Flag that represent type of search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Flag that represent type of search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Copies range to the clipboard. Sets around border for current range. Sets around border for current range. Represents border line. Sets around border for current range. Represents border line. Represents border color. Sets around border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets inside border for current range. Sets inside border for current range. Represents border line. Sets inside border for current range. Represents border line. Represents border color. Sets inside border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets none border for current range. Collapses current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Additional option flags. Returns number of ranges in the group. Read-only. Returns range from the specified worksheet in the range. Read-only. Returns parent workbook object. Read-only. Returns the range reference in the language of the macro. Read-only String. Returns the range reference for the specified range in the language of the user. Read-only String. Returns range Address in format "'Sheet1'!$A$1". Returns the range reference using R1C1 notation. Read-only String. Returns the range reference using R1C1 notation. Read-only String. Gets / sets boolean value that is contained by this range. Returns a Borders collection that represents the borders of a style or a range of cells (including a range defined as part of a conditional format). Returns a Range object that represents the cells in the specified range. Read-only. Returns the number of the first column in the first area in the specified range. Read-only. Column group level. Read-only. -1 - Not all columns in the range have same group level. 0 - No grouping, 1 - 7 - Group level. Returns or sets the width of all columns in the specified range. Read/write Double. Returns the number of objects in the collection. Read-only. Gets / sets DateTime contained by this cell. Read-write DateTime. Returns cell value after number format application. Read-only. Returns a Range object that represents the cell at the end of the region that contains the source range. Returns a Range object that represents the entire column (or columns) that contains the specified range. Read-only. Returns a Range object that represents the entire row (or rows) that contains the specified range. Read-only. Gets / sets error value that is contained by this range. Returns or sets the object's formula in A1-style notation and in the language of the macro. Read/write Variant. Returns or sets the object's formula in R1C1-style notation and in the language of the macro. Read/write Variant. Represents array-entered formula. Returns or sets the object's formula in R1C1-style notation and in the language of the macro. Read/write Variant. True if the formula will be hidden when the worksheet is protected. False if at least part of formula in the range is not hidden. Get / set formula DateTime value contained by this cell. DateTime.MinValue if not all cells of the range have same DateTime value. Indicates whether specified range object has data validation. If Range is not single cell, then returns true only if all cells have data validation. Read-only. Indicates whether range contains bool value. Read-only. Indicates whether range contains DateTime value. Read-only. Indicates if current range has formula bool value. Read-only. Indicates if current range has formula error value. Read-only. Indicates if current range has formula value formatted as DateTime. Read-only. Indicates if the current range has formula number value. Read-only. Indicates if the current range has formula string value. Read-only. True if all cells in the range contain formulas; False if at least one of the cells in the range doesn't contain a formula. Read-only Boolean. Indicates whether range contains array-entered formula. Read-only. Indicates whether the range contains number. Read-only. Indicates whether cell contains formatted rich text string. Indicates whether the range contains String. Read-only. Indicates whether range has default style. False means default style. Read-only. Returns or sets the horizontal alignment for the specified object. Read/write OfficeHAlign. Returns or sets the indent level for the cell or range. Can be an integer from 0 to 15 for Excel 97-2003 and 250 for Excel 2007. Read/write Integer. Indicates whether the range is blank. Read-only. Indicates whether range contains boolean value. Read-only. Indicates whether range contains error value. Indicates whether this range is grouped by column. Read-only. Indicates whether this range is grouped by row. Read-only. Indicates whether cell is initialized. Read-only. Returns last column of the range. Read-only. Returns last row of the range. Read-only. Gets / sets double value of the range. Format of current cell. Analog of Style.NumberFormat property. Returns the number of the first row of the first area in the range. Read-only Long. Row group level. Read-only. -1 - Not all rows in the range have same group level. 0 - No grouping, 1 - 7 - Group level. Returns the height of all the rows in the range specified, in points. Returns Double.MinValue if the rows in the specified range aren't all the same height. Read / write Double. For a Range object, returns an array of Range objects that represent the rows in the specified range. For a Range object, returns an array of Range objects that represent the columns in the specified range. Returns a Style object that represents the style of the specified range. Read/write IStyle. Returns name of the Style object that represents the style of the specified range. Read/write String. Gets / sets string value of the range. Gets / sets time value of the range. Returns or sets the value of the specified range. Read/write Variant. Returns the calculated value of a formula using the most current inputs. Returns or sets the cell value. Read/write Variant. The only difference between this property and the Value property is that the Value2 property doesn't use the Currency and Date data types. Returns or sets the vertical alignment of the specified object. Read/write OfficeVAlign. Returns a Worksheet object that represents the worksheet containing the specified range. Read-only. Gets / sets cell by row and column index. Row and column indexes are one-based. Get cell range. Row and column indexes are one-based. Read-only. Get cell range. Read-only. Get cell range. Read-only. Gets / sets string value evaluated by formula. Gets / sets number value evaluated by formula. Gets / sets number value evaluated by formula. Returns the calculated value of the formula as a string. String with rich text formatting. Read-only. Indicates whether this range is part of merged range. Read-only. Returns a Range object that represents the merged range containing the specified cell. If the specified cell isn�t in a merged range, this property returns NULL. Read-only. True if Microsoft Excel wraps the text in the object. Read/write Boolean. Indicates is current range has external formula. Read-only. Represents ignore error options. If not single cell returs concatenateed flags. Gets/sets built in style. Represents range object for the single cell. Coordinates of such object can be changed. There should be only one such object for single worksheet. Resets row and column values. One-based row index of the new cell address. One-based column index of the new cell address. Initializes new instance of the object. Application object for the new object. Parent object for the new object. Resets row and column values. One-based row index of the new cell address. One-based column index of the new cell address. Summary description for PageSetupGroup. Represents the page setup description. The PageSetup object contains all page setup attributes (left margin, bottom margin, paper size, and so on) as properties. Returns or sets the number of pages tall the worksheet will be scaled to when it is printed. Applies only to worksheets. Read / write int. Returns or sets the number of pages wide the worksheet will be scaled to when it is printed. Applies only to worksheets. Read / write int. True if cell gridlines are printed on the page. Applies only to worksheets. Read / write Boolean. True if row and column headings are printed with this page. Applies only to worksheets. Read / write Boolean. Returns or sets the range to be printed, as a string using A1-style references in the language of the macro. Read / write String. Returns or sets the columns that contain the cells to be repeated on the left side of each page, as a string in A1-style notation in the language of the macro. Read / write String. Returns or sets the rows that contain the cells to be repeated at the top of each page, as a string in A1-style notation in the language of the macro. Read / write String. Indicates whether summary rows will appear below detail in outlines. Indicates whether summary columns will appear right of the detail in outlines. Indicates whether fit to page mode is selected. Parent group of worksheets. Initializes new instance and sets its application and parent properties. Application object for the new instance. Parent object for the new instance. Looks for all necessary parent objects. Indicates whether summary rows will appear below detail in outlines. Returns or sets the number of pages tall the worksheet will be scaled to when it is printed. Applies only to worksheets. Read / write int. Returns or sets the number of pages wide the worksheet will be scaled to when it is printed. Applies only to worksheets. Read / write int. True if cell gridlines are printed on the page. Applies only to worksheets. Read / write Boolean. True if row and column headings are printed with this page. Applies only to worksheets. Read / write Boolean. Returns or sets the range to be printed, as a string using A1-style references in the language of the macro. Read / write String. Returns or sets the columns that contain the cells to be repeated on the left side of each page, as a string in A1-style notation in the language of the macro. Read / write String. Returns or sets the rows that contain the cells to be repeated at the top of each page, as a string in A1-style notation in the language of the macro. Read / write String. Indicates whether summary rows will appear below detail in outlines. Indicates whether summary columns will appear right of the detail in outlines. Indicates whether fit to page mode is selected. True if elements of the document will be printed in black and white. Read / write Boolean. Returns or sets the size of the bottom margin, in inches. Read / write Double. Returns or sets the center part of the footer. Read / write String. Gets / set image for center part of the footer. Returns or sets the center part of the header. Read / write String. Gets / set image for center part of the header. True if the sheet is centered horizontally on the page when it is printed. Read / write Boolean. True if the sheet is centered vertically on the page when it is printed. Read / write Boolean. Number of copies to print. True if the sheet will be printed without graphics. Read / write Boolean. Returns or sets the first page number that will be used when this sheet is printed. If xlAutomatic, Microsoft Excel chooses the first page number. The default is xlAutomatic. Read / write Long. Returns or sets the distance from the bottom of the page to the footer, in inches. Read / write Double. Returns or sets the distance from the top of the page to the header, in inches. Read / write Double. Returns or sets the left part of the footer. Read / write String. &L Left aligns the characters that follow. &C Centers the characters that follow. &R Right aligns the characters that follow. &E Turns double-underline printing on or off. &X Turns superscript printing on or off. &Y Turns subscript printing on or off. &B Turns bold printing on or off. &I Turns italic printing on or off. &U Turns underline printing on or off. &S Turns strikethrough printing on or off. &D Prints the current date. &T Prints the current time. &F Prints the name of the document. &A Prints the name of the workbook tab. &P Prints the page number. &P+number Prints the page number plus the specified number. &P-number Prints the page number minus the specified number. && Prints a single ampersand. & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. &N Prints the total number of pages in the document. Gets / set image for left part of the footer. Returns or sets the left part of the header. Read / write String. Gets / set image for left part of the header. Returns or sets the size of the left margin, in inches. Read / write Double. Returns or sets the order that Microsoft Excel uses to number pages when printing a large worksheet. Read / write OfficeOrder. Portrait or landscape printing mode. Read / write OfficePageOrientation. Returns or sets the size of the paper. Read / write OfficePaperSize. Returns or sets the way comments are printed with the sheet. Read / write OfficePrintLocation. Sets or returns an OfficePrintErrors constant specifying the type of print error displayed. This feature allows users to suppress the display of error values when printing a worksheet. Read / write. True if cell notes are printed as end notes with the sheet. Applies only to worksheets. Read / write Boolean. Returns or sets the print quality. Read / write ushort. Returns or sets the right part of the footer. Read / write String. Returns or sets the right part of the header. Read / write String. Gets / set image for right part of the footer. Gets / set image for right part of the header. Returns or sets the size of the right margin, in inches. Read / write Double. Returns or sets the size of the top margin, in inches. Read / write Double. Returns or sets a percentage (between 10 and 400 percent) by which Microsoft Excel will scale the worksheet for printing. Applies only to worksheets. Read / write ushort. Indicates whether the header and footer margins are aligned with page margins. Read/Write Boolean. True - The header / footer of the first page is different with other pages.Otherwise False. True - The header/footer odd pages are differed with even page. Otherwise False. Indicates whether the header and footer are scaled with document scaling.Read/Write Boolean. Gets / sets background image. Summary description for RichTextStringGroup. Represents a Rich Text String that can be used to apply several styles inside a single cell. Returns font which is applied to character at the specified position. Character index. Font which is applied to character at the specified position. Sets font for range of characters. First character of the range. Last character of the range. Font to set. Clears string formatting. Clears text and formatting. Appends rich text string with specified text and font. Text to append. Font to use. Gets / sets text of the string. Returns text in rtf format. Read-only. Indicates whether rich text string has formatting runs. Read-only. Parent group of ranges. Represents an RTF string. Creates new instance of the group. Application object for the new group. Parent object for the new group. Searches for all necessary parent objects. Returns font which is applied to character at the specified position. Character index. Font which is applied to character at the specified position. Sets font for range of characters. First character of the range. Last character of the range. Font to set. Clears string formatting. Appends rich text string with specified text and font. Text to append. Font to use. Clears text and formatting. Returns single RichTextString from the group. Read-only. Returns number of elements in the group. Read-only. Gets / sets text of the string. Returns text in rtf format. Read-only. Indicates whether rich text string has formatting runs. Read-only. Summary description for StyleGroup. Parent range group. Font group. Borders group. Creates new instance of the group. Application object for the new group. Parent object for the new group. Searches for all necessary parent objects. This method should be called before several updates to the object will take place. This method should be called after several updates to the object. Returns single entry from the group. Read-only. Returns number of elements in the group. Read-only. Returns parent workbook object. Read-only. Returns a Borders collection that represents the borders of a style or a range of cells (including a range defined as part of a conditional format). True if the style is a built-in style. Read-only Boolean. Gets / sets fill pattern. Gets / sets index of fill background color. Gets / Sets fill background color. Gets / sets index of fill foreground color. Gets / sets fill foreground color. Returns a Font object that represents the font of the specified object. Returns Interior object that represents interior of the specified object. True if the formula will be hidden when the worksheet is protected. Read/write Boolean. Returns or sets the horizontal alignment for the specified object. For all objects, this can be one of the following OfficeHAlign constants. Read/write OfficeHAlign. True if the style includes the AddIndent, HorizontalAlignment, VerticalAlignment, WrapText, and Orientation properties. Read/write Boolean. True if the style includes the Color, ColorIndex, LineStyle, and Weight border properties. Read/write Boolean. True if the style includes the Background, Bold, Color, ColorIndex, FontStyle, Italic, Name, OutlineFont, Shadow, Size, Strikethrough, Subscript, Superscript, and Underline font properties. Read/write Boolean. True if the style includes the NumberFormat property. Read/write Boolean. True if the style includes the Color, ColorIndex, InvertIfNegative, Pattern, PatternColor, and PatternColorIndex interior properties. Read / write Boolean. True if the style includes the FormulaHidden and Locked protection properties. Read/write Boolean. Returns or sets the indent level for the style. Read/write. True if the object is locked, False if the object can be modified when the sheet is protected. Read/write Boolean. Returns or sets the name of the object. Read-only String. Returns or sets the format code for the object. Read/write String. Returns or sets the format code for the object. Read/write String. Gets / sets index of the number format. Returns object that describes number format. Read-only. Text rotation angle: 0 Not rotated 1-90 1 to 90 degrees counterclockwise 91-180 1 to 90 degrees clockwise 255 Letters are stacked top-to-bottom, but not rotated. Thrown when value is more than 0xFF. True if text automatically shrinks to fit in the available column width. Read/write Boolean. Returns or sets the vertical alignment of the specified object. Read/write OfficeVAlign. True if Excel wraps the text in the object. Read/write Boolean. Indicates whether style is initialized (differs from Normal style). Read-only. Text direction, the reading order for far east versions. If true then first symbol in cell is apostrophe. For far east languages. Supported only for format. Always False for US. Gets / sets index of fill background color. Gets / Sets fill background color. Gets / sets index of fill foreground color. Returns or sets the cell shading color. Gets value indicating whether format was modified, compared to parent format. Gets format index in m_book.InnerFormats. Represents group of worksheets. Represents a worksheet group. Represents a worksheet. The Worksheet object is a member of the Worksheets collection. The Worksheets collection contains all the Worksheet objects in a workbook. Clears worksheet data. Removes all formatting and merges. Clears worksheet. Only the data is removed from each cell. Indicates whether a cell was initialized or accessed by the user. One-based row index of the cell. One-based column index of the cell. Value indicating whether the cell was initialized or accessed by the user. Creates new instance of IRanges. New instance of ranges collection. Create Named Ranges Names to create Refers to range True if the named range values are vertically placed in the sheet. Method check is Column with specified index visible to end user or not. Index of column. True - column is visible; otherwise False. Shows / Hides the specified column. Index at which the column should be hidden. True - Column is visible; false - hidden. Hides the specified column. One-based column index to hide. Hides the specified row. One-based row index to hide. Method check is Row with specified index visible to user or not. Index of row visibility of each must be checked. True - row is visible to user, otherwise False. Shows / Hides the specified row. Index at which the row should be hidden. True - Row is visible; false - hidden. Shows / Hides the specified range. Range specifies the particular range to show / hide True - Row is visible; false - hidden. Shows/ Hides the collection of range. Ranges specifies the range collection. True - Row is visible; false - hidden. Shows/ Hides an array of range. Ranges specifies the range array. True - Row is visible; false - hidden. Inserts an empty row with default formatting (with formulas update). Index at which new row should be inserted. Inserts an empty row with default formatting. Index at which new row should be inserted. Number of rows to insert. Inserts an empty row with default formatting. Index at which new row should be inserted. Number of rows to insert. Insert options. Inserts an empty column with default formatting. Index at which new column should be inserted. Inserts an empty column with default formatting (with formulas update). Index at which new column should be inserted. Number of columns to insert. Inserts an empty column with default formatting. Index at which new column should be inserted. Number of columns to insert. Insert options. Removes specified row (with formulas update). One-based row index to remove. Removes specified row (with formulas update). One-based row index to remove. Number of rows to remove. Removes specified column (with formulas update). One-based column index to remove. Removes specified column (without updating formulas). One-based column index to remove. Number of columns to remove. Imports an array of objects into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of strings into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of integers into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of doubles into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of DateTimes into worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of objects into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. Number of imported rows. Imports data from class objects into worksheet IEnumerable object with desired data Row of the First cell to be imported Column of the first cell to be imported TRUE if class properties names must also be imported Imports data from a DataColumn into worksheet. DataColumn with desired data. True if column name must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. True if data table must be serialized directly on save. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Indicates whether XlsIO should try to preserve types in DataTable, i.e. if it is set to False (default) and in DataTable we have in string column value that contains only numbers, it would be converted to number. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Maximum number of rows to import. Maximum number of columns to import. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Maximum number of rows to import. Maximum number of columns to import. Indicates whether XlsIO should try to preserve types in DataTable, i.e. if it is set to False (default) and in DataTable we have in string column value that contains only numbers, it would be converted to number. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Represents count of rows to import. Represents count of rows to import. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Represents count of rows to import. Represents count of rows to import. Indicates whether to preserve column types. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Indicates whether to preserve column types. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Maximum number of rows to import. Maximum number of columns to import. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Maximum number of rows to import. Maximum number of columns to import. Indicates whether to preserve column types. Number of imported rows Removes panes from a worksheet. Intersects two ranges. First range to intersect. Second range to intersect. Intersection of two ranges or NULL if there is no range intersection. When range1 or range2 is NULL. Merges two ranges. First range to merge. Second range to merge. Merged ranges or NULL if wasn't able to merge ranges. When range1 or range2 is NULL. Autofits specified row. One-based row index. Autofits specified column. One-based column index. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data table values. String value to replace. Data table with new data. Indicates whether field name must be shown. Replaces specified string by data column values. String value to replace. Data table with new data. Indicates whether field name must be shown. Removes worksheet from parent worksheets collection. Moves worksheet. New index of the worksheet. Converts column width into pixels. Width in characters. Width in pixels Converts pixels into column width (in characters). Width in pixels Width in characters. Sets column width. One-based column index. Width to set. Sets column width. One-based column index. Width in pixels to set. Set Column width from start Column index to End Column index start Column index No of Column to be set width Value in pixel to set Sets row height. One-based row index. Height to set. Sets row height in pixels. One-based row index to set height. Value in pixels to set. Set row height Start index of Row No of Row to be set width Returns width from ColumnInfoRecord if there is corresponding ColumnInfoRecord or StandardWidth if not. One-based index of the column. Width of the specified column. Returns width in pixels from ColumnInfoRecord if there is corresponding ColumnInfoRecord or StandardWidth if not. One-based index of the column. Width in pixels of the specified column. Returns height from RowRecord if there is a corresponding RowRecord. Otherwise returns StandardHeight. One-based index of the row Height from RowRecord if there is corresponding RowRecord. Otherwise returns StandardHeight. Returns height from RowRecord if there is a corresponding RowRecord. Otherwise returns StandardHeight. One-based index of the row. Height in pixels from RowRecord if there is corresponding RowRecord. Otherwise returns StandardHeight. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified string value based on the OfficeFindOptions Value to search. Type of value to search. Way to search the value. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value based on the Excel find options. Value to search. Type of value to search. Way to search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Save tabsheet using separator. File to save. Current separator. Save tabsheet using separator. File to save. Current separator. Encoding to use. Save tabsheet using separator. Stream to save. Current separator. Save tabsheet using separator. Stream to save. Current separator. Encoding to use. Sets by column index default style for column. Column index. Default style. Sets by column index default style for column. Start column index. End column index. Default style. Sets by column index default style for row. Row index. Default style. Sets by column index default style for row. Start row index. End row index. Default style. Returns default column style. Column index. Default column style or null if style wasn't set. Returns default row style. Row index. Default row style or null if style wasn't set. Free's range object. Range to remove from internal cache. Free's range object. One-based row index of the range object to remove from internal cache. One-based column index of the range object to remove from internal cache. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets text in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Text to set. Sets formula in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Formula to set. Sets error in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Error to set. Sets blank in specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Sets formula number value. One based row index. One based column index. Represents formula number value for set. Sets formula error value. One based row index. One based column index. Represents formula error value for set. Sets formula bool value. One based row index. One based column index. Represents formula bool value for set. Sets formula string value. One based row index. One based column index. Represents formula string value for set. Returns string value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. String contained by the cell. Returns number value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Number contained by the cell. Returns formula value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Indicates whether R1C1 notation should be used. Formula contained by the cell. Gets error value from cell. Row index. Column index. Returns error value or null. Gets bool value from cell. Represents row index. Represents column index. Returns found bool value. If cannot found returns false. Gets formula bool value from cell. Represents row index. Represents column index. Returns found bool value. If cannot found returns false. Gets formula error value from cell. Row index. Column index. Returns error value or null. Returns formula number value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Number contained by the cell. Returns formula string value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. String contained by the cell. Returns all used cells in the worksheet. Read-only. True if page breaks (both automatic and manual) on the specified worksheet are displayed. Read / write Boolean. Returns the index number of the object within the collection of similar objects. Read-only. Returns all merged ranges. Read-only. For a Worksheet object, returns a Names collection that represents all the worksheet-specific names (names defined with the "WorksheetName!" prefix). Read-only Names object. Returns a PageSetup object that contains all the page setup settings for the specified object. Read-only. Returns a Range object that represents a cell or a range of cells. For a Worksheet object, returns an array of Range objects that represents all the rows on the specified worksheet. Read-only Range object. For a Worksheet object, returns an array of Range objects that represents all the columns on the specified worksheet. Read-only Range object. Returns or sets the standard (default) height of all the rows in the worksheet, in points. Read/write Double. Returns or sets the standard (default) height option flag, which defines that standard (default) row height and book default font height do not match. Read/write Bool. Returns or sets the standard (default) width of all the columns in the worksheet. Read/write Double. Returns or sets the worksheet type. Read-only OfficeSheetType. Returns a Range object that represents the used range on the specified worksheet. Read-only. Zoom factor of document. Value must be in range from 10 till 400. Position of the vertical split (px, 0 = No vertical split): Unfrozen pane: Width of the left pane(s) (in twips = 1/20 of a point) Frozen pane: Number of visible columns in left pane(s) Position of the horizontal split (by, 0 = No horizontal split): Unfrozen pane: Height of the top pane(s) (in twips = 1/20 of a point) Frozen pane: Number of visible rows in top pane(s) Index to first visible row in bottom pane(s). Index to first visible column in right pane(s). Identifier of pane with active cell cursor. True if zero values to be displayed False otherwise. True if gridlines are visible; False otherwise. Gets / sets Grid line color. True if row and column headers are visible; False otherwise. Indicates if all values in the workbook are preserved as strings. Gets / sets cell by row and index. Get cells range. Get cell range. Get cell range. Returns all not empty or accessed cells. Read-only. WARNING: This property creates Range object for each cell in the worksheet and creates new array each time user calls to it. It can cause huge memory usage especially if called frequently. Indicates whether all created range objects should be cached. Default value is false. Defines whether freezed panes are applied. Return split cell range. Gets/sets top visible row of the worksheet. Gets/sets left visible column of the worksheet. There are two different algorithms to create UsedRange object: 1) Default. This property = true. The cell is included into UsedRange when it has some record created for it even if data is empty (maybe some formatting changed, maybe not - cell was accessed and record was created). 2) This property = false. In this case XlsIO tries to remove empty rows and columns from all sides to make UsedRange smaller. Gets or sets the view setting of the sheet. Returns instance of migrant range - row and column of this range object can be changed by user. Read-only. Adds new worksheet to the collection. Worksheet to add. Index of the added worksheet. When sheet is Null. Returns single entry from the collection. Read-only. Indicates whether collection is empty. Read-only. Number of selected worksheets. Parent workbook. Page setup. Used range. Migrant range - row and column of this range object can be changed by user. Creates new instance of the worksheet group. Application object for the new group. Parent object for the new group. Searches for all necessary parent objects. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Adds new worksheet to the collection. Worksheet to add. Index of the added worksheet. When sheet is Null. Removes worksheet from the collection. Worksheet to remove. When sheet is Null. Selects single tab sheet. Sheet to select. Creates migrant range. Returns the formula string if the cell contains a formula, or the value if the cell cantains anything other than a formula. The row of the cell. The column of the cell. The formula string or value. Sets the value of a cell. The value to be set. The row of the cell. The column of the cell. Not implemented. Makes the current sheet the active sheet. Equivalent to clicking the sheet's tab. Copies worksheet into the clipboard. Clears worksheet data. Removes all formatting and merges. Clears worksheet. Only the data is removed from each cell. Indicates whether a cell was initialized or accessed by the user. One-based row index of the cell. One-based column index of the cell. Value indicating whether the cell was initialized or accessed by the user. Creates new instance of IRanges. New instance of ranges collection. Create Named Ranges Names to create Refers to range True if the named range values are vertically placed in the sheet. Method check is Column with specified index visible to end user or not. Index of column. True - column is visible; otherwise False. Shows / Hides the specified column. Index at which the column should be hidden. True - Column is hidden. Hides the specified column. One-based column index to hide. Hides the specified row. One-based row index to hide. Method check is Row with specified index visible to user or not. Index of row visibility of each must be checked. True - row is visible to user, otherwise False. Shows / Hides the specified row. Index at which the row should be hidden. True - Row is hidden. Shows / Hides the specified range. Range specifies the particular range to show / hide True - Range is visible; false - hidden. Shows/ Hides the collection of range. Ranges specifies the range collection. True - Row is visible; false - hidden. Shows/ Hides an array of range. Ranges specifies the range array. True - Row is visible; false - hidden. Inserts an empty row with default formatting (with formulas update). Index at which new row should be inserted. Inserts an empty row with default formatting. Index at which new row should be inserted. Number of rows to insert. Inserts an empty row with default formatting. Index at which new row should be inserted. Number of rows to insert. Insert options. Inserts an empty column with default formatting. Index at which new column should be inserted. Inserts an empty column with default formatting (without formulas update). Index at which new column should be inserted. Number of columns to insert. Inserts an empty column with default formatting (without formulas update). Index at which new column should be inserted. Number of columns to insert. Insert options. Removes specified row (without updating formulas). One-based row index to remove. Removes specified row (without updating formulas). One-based row index to remove. Number of rows to remove. Removes specified column (without updating formulas). One-based column index to remove. Removes specified column (without updating formulas). One-based column index to remove. Number of columns to delete. Imports an array of objects into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of strings into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of integers into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of doubles into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of DateTimes into worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of objects into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. Number of imported rows. Imports data from class objects into worksheet IEnumerable object with desired data Row of the First cell to be imported Column of the first cell to be imported TRUE if class properties names must also be imported Imports data from a DataColumn into worksheet. DataColumn with desired data. True if column name must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Indicates whether XlsIO should try to preserve types in DataTable, i.e. if it is set to False (default) and in DataTable we have in string column value that contains only numbers, it would be converted to number. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. True if data table must be serialized directly on save. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Maximum number of rows to import. Maximum number of columns to import. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Maximum number of rows to import. Maximum number of columns to import. Indicates whether XlsIO should try to preserve types in DataTable, i.e. if it is set to False (default) and in DataTable we have in string column value that contains only numbers, it would be converted to number. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Represents count of rows to import. Represents count of rows to import. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Represents count of rows to import. Represents count of rows to import. Indicates whether to preserve column types. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Indicates whether to preserve column types. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Maximum number of rows to import. Maximum number of columns to import. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Maximum number of rows to import. Maximum number of columns to import. Indicates whether to preserve column types. Number of imported rows Removes panes from a worksheet. Exports worksheet data into a DataTable. Row of the first cell from where DataTable should be exported. Column of the first cell from where DataTable should be exported. Maximum number of rows to export. Maximum number of columns to export. Export options. DataTable with worksheet data. Exports worksheet data into a DataTable. Range to export. Export options. DataTable with worksheet data. Protects worksheet's content with password. Password to protect with. Protects current worksheet. Represents password to protect. Represents params to protect. Unprotects worksheet's content with password. Password to unprotect. Intersects two ranges. First range to intersect. Second range to intersect. Intersection of two ranges or NULL if there is no range intersection. When range1 or range2 is NULL. Merges two ranges. First range to merge. Second range to merge. Merged ranges or NULL if wasn't able to merge ranges. When range1 or range2 is NULL. Autofits specified row. One-based row index. Autofits specified column. One-based column index. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data table values. String value to replace. Data table with new data. Indicates whether field name must be shown. Replaces specified string by data column values. String value to replace. Data table with new data. Indicates whether field name must be shown. Removes worksheet from parent worksheets collection. Moves worksheet. New index of the worksheet. Converts column width into pixels. Width in characters. Width in pixels Converts pixels into column width (in characters). Width in pixels Width in characters. Sets column width. One-based column index. Width to set. Sets column width. One-based column index. Width in pixels to set. Set Column width from start Column index to End Column index start Column index No of Column to be set width Value to set in pixels Sets row height. One-based row index. Height to set. Sets row height in pixels. One-based row index to set height. Value in pixels to set. Set Row height from Start Row index to End Row index Start Row index No of Row to be set width value in pixels to set Returns width from ColumnInfoRecord if there is corresponding ColumnInfoRecord or StandardWidth if not. One-based index of the column. Width of the specified column. Returns width in pixels from ColumnInfoRecord if there is corresponding ColumnInfoRecord or StandardWidth if not. One-based index of the column. Width in pixels of the specified column. Returns height from RowRecord if there is a corresponding RowRecord. Otherwise returns StandardHeight. One-based index of the row Height from RowRecord if there is corresponding RowRecord. Otherwise returns StandardHeight. Returns height from RowRecord if there is a corresponding RowRecord. Otherwise returns StandardHeight. One-based index of the row. Height in pixels from RowRecord if there is corresponding RowRecord. Otherwise returns StandardHeight. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. The find options. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Save tabsheet using separator. File to save. Current separator. Save tabsheet using separator. File to save. Current separator. Encoding to use. Save tabsheet using separator. Stream to save. Current separator. Save tabsheet using separator. Stream to save. Current separator. Encoding to use. Sets by column index default style for column. Column index. Default style. Sets by column index default style for column. Start column index. End column index. Default style. Sets by column index default style for row. Row index. Default style. Sets by column index default style for row. Start row index. End row index. Default style. Returns default row style. Row index. Default row style or null if style wasn't set. Returns default Column style. Column index. Default column style or null if style wasn't set. Free's range object. Range to remove from internal cache. Free's range object. One-based row index of the range object to remove from internal cache. One-based column index of the range object to remove from internal cache. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets text in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Text to set. Sets formula in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Formula to set. Sets error in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Error to set. Sets blank in specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Sets formula number value. One based row index. One based column index. Represents formula number value for set. Sets formula error value. One based row index. One based column index. Represents formula error value for set. Sets formula bool value. One based row index. One based column index. Represents formula bool value for set. Sets formula string value. One based row index. One based column index. Represents formula string value for set. Returns string value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. String contained by the cell. Returns number value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Number contained by the cell. Returns formula value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Indicates whether R1C1 notation should be used. Formula contained by the cell. Gets error value from cell. Row index. Column index. Returns error value or null. Gets bool value from cell. Represents row index. Represents column index. Returns found bool value. If cannot found returns false. Returns formula string value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. String contained by the cell. Returns formula number value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Number contained by the cell. Gets formula error value from cell. Row index. Column index. Returns error value or null. Gets formula bool value from cell. Represents row index. Represents column index. Returns found bool value. If cannot found returns false. Converts range into image (Bitmap). One-based index of the first row to convert. One-based index of the first column to convert. One-based index of the last row to convert. One-based index of the last column to convert. Converts range into image. One-based index of the first row to convert. One-based index of the first column to convert. One-based index of the last row to convert. One-based index of the last column to convert. Type of the image to create. Output stream. It is ignored if null. Created image. Converts range into metafile image. One-based index of the first row to convert. One-based index of the first column to convert. One-based index of the last row to convert. One-based index of the last column to convert. Metafile EmfType. Output stream. It is ignored if null. Created image. Converts range into image. One-based index of the first row to convert. One-based index of the first column to convert. One-based index of the last row to convert. One-based index of the last column to convert. Type of the image to create. Output stream. It is ignored if null. Metafile EmfType. Created image. Selects current tab sheet. Unselects current tab sheet. Event handler for Inserted event. Event sender. Event arguments. Event handler for Removing event. Event sender. Event arguments. This method is called before clearing all elements. Event raised when an unknown function is encountered. Indicates whether collection is empty. Read-only. Returns parent workbook. Read-only. Gets workbook to which current worksheet belong. Read-only. Returns all used cells in the worksheet. Read-only. Gets or sets the view setting of the sheet. True if page breaks (both automatic and manual) on the specified worksheet are displayed. Read / write Boolean. Gets or sets a value indicating whether this instance is OLE object. true if this instance is OLE object; otherwise, false. Returns the index number of the object within the collection of similar objects. Read-only. Returns index in the parent ITabSheets collection. Read-only. True if objects are protected. Read-only. True if the scenarios of the current sheet are protected. Read-only. Returns all merged ranges. Read-only. Returns or sets the name of the object. Read / write String. For a Worksheet object, returns a Names collection that represents all the worksheet-specific names (names defined with the "WorksheetName!" prefix). Read-only Names object. Name that is used by macros to access the workbook items. Returns a PageSetup object that contains all the page setup settings for the specified object. Read-only. Returns a Range object that represents a cell or a range of cells. For a Worksheet object, returns an array of Range objects that represents all the rows on the specified worksheet. Read-only Range object. For a Worksheet object, returns an array of Range objects that represents all the columns on the specified worksheet. Read-only Range object. Returns the standard (default) height of all the rows in the worksheet, in points. Read-only Double. Returns or sets the standard (default) height option flag, which defines that standard (default) row height and book default font height do not match. Read/write Bool. Returns or sets the standard (default) width of all the columns in the worksheet. Read/write Double. Returns or sets the worksheet type. Read-only OfficeSheetType. Returns a Range object that represents the used range on the specified worksheet. Read-only. Zoom factor of document. Value must be in range from 10 till 400. Control visibility of worksheet to end user. Position of the vertical split (px, 0 = No vertical split): Unfrozen pane: Width of the left pane(s) (in twips = 1/20 of a point) Frozen pane: Number of visible columns in left pane(s) Position of the horizontal split (py, 0 = No horizontal split): Unfrozen pane: Height of the top pane(s) (in twips = 1/20 of a point) Frozen pane: Number of visible rows in top pane(s) Index to first visible row in bottom pane(s). Index to first visible column in right pane(s). Identifier of pane with active cell cursor. True if zero values to be displayed False otherwise. True if gridlines are visible; False otherwise. Gets/Sets Grid line color. True if row and column headers are visible; False otherwise. Indicates if all values in the workbook are preserved as strings. Indicates if the worksheet is password protected. Gets / sets cell by row and index. Get cells range. Get cell range. Get cell range. Returns all not empty or accessed cells. Read-only. WARNING: This property creates Range object for each cell in the worksheet and creates new array each time user calls to it. It can cause huge memory usage especially if called frequently. Returns collection of custom properties. Read-only. Returns instance of migrant range - row and column of this range object can be changed by user. Read-only. Indicates whether all created range objects should be cached. Gets protected options. Read-only. For sets protection options use "Protect" method. Indicates is current sheet is protected. There are two different algorithms to create UsedRange object: 1) Default. This property = true. The cell is included into UsedRange when it has some record created for it even if data is empty (maybe some formatting changed, maybe not - cell was accessed and record was created). 2) This property = false. In this case XlsIO tries to remove empty rows and columns from all sides to make UsedRange smaller. Defines whether freeze panes are applied. Return split cell range. Gets / sets tab color. Gets / sets tab color. Returns charts collection. Read-only. Returns shapes collection. Read-only. Indicates whether worksheet is displayed right to left. Indicates whether tab of this sheet is selected. Read-only. Returns collection with all textboxes inside this worksheet. Read-only. Summary description for HeaderFooterShapesCollection. Summary description for ShapeCollectionBase. Default id increment when group changes. Shapes count would be rounded to this value. Container of all worksheet's shapes. Parent worksheet. Index of the collection. Id of the last shape. Id of the first shape. Parse options. Initializes collection. Searches for all necessary parent objects. Parses shapes group container. Container to parse. Parse options. Parses shapes group description record. Record to parse. Parses MsoDrawing records. Array of MsoDrawing records. Parse options. Parses MsofbtDgContainer. Container to parse. Parse options. Parses MsofbtDg record. Record to parse. Adds shape copy to the collection. Shape to copy. Added shape. Adds shape copy to shapes collection. Shape to copy. Dictionary with new names of worksheets. Dictionary with new font indexes. Added shape. Adds shape copy to the collection. Shape to copy. Added shape. Adds shape copy to shapes collection. Shape to copy. Dictionary with new names of worksheets. List with new font indexes. Added shape. Adds new shape to the collection. Shape to add. Newly added shape. Adds new shape to the collection. Shape record to add. Parse options. Newly added shape. Adds the group container shapes. GroupShape record to add. Parse options. Newly added shape. Create the group container shapes. GroupShape record to create. Parse options. Newly created shape. Adds new child shape to the collection. Shape container to add. Parse options. Newly added shape. Adds new shape to the collection. Shape container to add. Parse options. Newly added shape. Creates new shape object. Object type to create. Shape container. Parse options. Subrecords of the shape's OBJRecord. Index to the cmo record inside subrecords. Removes shape from the collection. Shape to remove. Creates copy of the collection. Parent object for the new collection. Copy of the collection. Registers in the parent worksheet. Serializes shapes collection. Array of records that will receive all shapes. Converts array of records with break indexes into bytes sequence. Stream to put resulting data into. Container. List with break indexes. List with records to serialize. Corresponding byte array. Returns parent WorksheetBase. Read-only. Returns parent worksheet. Read-only. Returns parent workbook. Read-only. Returns single shape from the collection by its index. Read-only. Returns single shape from the collection by its name or null when cannot find. Read-only. Gets or sets the shape layout stream. The shape layout stream. Code of the Biff record in which all data is stored. Read-only. Returns shared shape data for all shapes in this collection. Read-only. Index of the collection. Id of the last shape. Id of the first shape. Parse options. Creates new shape object. Object type to create. Shape container. Parse options. Subrecords of the shape's OBJRecord. Index to the cmo record inside subrecords. Converts array of records with break indexes into bytes sequence. Stream to put record data into. Container. List with break indexes. List with records to serialize. Corresponding byte array. Adds new shape to the collection. Shape container to add. Parse options. Newly added shape. Registers in the parent worksheet. Parses record with image data. Record to parse. Parse options. Sets picture. Shape name. Image to set. Sets picture. Shape name. Image to set. Represents new shape blip id index. If set -1 - auto indicate. Sets picture. Shape name. Image to set. Represents new shape blip id index. If set -1 - auto indicate. Indicates is current picture include options. Code of the Biff record in which all data is stored. Read-only. Returns shared shape data for all shapes in this collection. Read-only. Suitable Node colors used for 2-3-4 nodes detection. Red color of node. Black color of node. Node class used for proper storing of data in the Map Collection. Reference on left branch. Reference on right branch. Reference on parent branch. Color of node branch. Is current node Nil element or not? Key part of stored in node data. Value part of stored in node data. Create red colored Tree node. Reference on left branch. Reference on parent branch. Reference on right branch. Key value of node. Value part of node. Main constructor of class. Reference on left branch. Reference on parent branch. Reference on right branch. Key value of node. Value part of node. Color of node. Reference on left branch. Reference on right branch. Reference on parent branch. Color of node branch. Is current node Nil element or not? Key part of stored in node data. Value part of stored in node data. Is current node set to red color? Is current node set to black color? TODO: place correct comment here TODO: place correct comment here TODO: place correct comment here TODO: place correct comment here Create collection with specified comparer for Key values. Comparer for key values. Create Empty node for collection. Clear collection. Add item into collection. Key part. Value. Check whether collection contains specified key. True if node with specified key is found; otherwise False. Key for check. Remove from collection item with specified key. Key to identify item. TODO: place correct comment here TODO: place correct comment here Get minimum value for specified branch. Branch start node. Reference on minimum value node. Get maximum value for specified branch. Branch start node. Reference on maximum value node. Go to to next item in collection. Start node. Reference on next item in collection or this.Empty if nothing found. Get previous item from collection. Start node. Reference on previous item in collection. Find node in collection by key value (search in lower side). Key of node to find. Reference on found node, otherwise this.Empty value. Find node in collection by key value (search in upper side). Key of node to find. Reference on found node, otherwise this.Empty value. Rotate branch into left side. Branch start node. Rotate branch into right side. Branch start node. Erase node from collection. Item to erase. Insert item into collection. Add into left side of tree or right. Node for placement. Key part of node. Value part of node. Returns enumerator. Returns enumerator of current interface. TODO: place correct comment here TODO: place correct comment here TODO: place correct comment here TODO: place correct comment here TODO: place correct comment here TODO: place correct comment here TODO: place correct comment here TODO: place correct comment here TODO: place correct comment here Summary description for RangesCollection. Represents a collection of ranges. Adds new range to the collection. Range to add. Removes range from the collection. Range to remove. Returns item by index from the collection. Represents a combined Range. Gets new address of range. Dictionary with Worksheet names. String that sets as a worksheet name. Returns string with new name. Clones current IRange. Parent object. Dictionary with new names. Parent workbook. Returns clone of current instance. Clears conditional formats. Returns array that contains information about range. Rectangles that describes range Returns number of rectangles returned by GetRectangles method. Number of rectangles returned by GetRectangles method. Number of cells in the range. Read-only. Gets address global in the format required by Excel 2007. Gets name of the parent worksheet. Interface that contains method for to take native ptg. Gets ptg of current range. Returns native ptg. Error message for wrong worksheet exception. Parent worksheet. One-based first row index. One-based first column index. One-based last row index. One-based last column index. Rich text string. Creates new instance of RangesCollection. Application object. Parent object. Searches for all necessary parents of this collection. If can't find parent of some class. Activates a single cell, which must be inside the current selection. To select a range of cells, use the Select method. Activages a single cell, scroll to it and activates the respective sheet To select a range of cells, use the Select method. True to scroll to the cell This method groups current range. This parameter specifies whether the grouping should be performed by rows or by columns. Current range after grouping. This method groups current range. This parameter specifies whether grouping should be performed by rows or by columns. Indicates whether group should be collapsed. Current range after grouping. Creates Subtotal for the corresponding ranges GroupBy ConsolidationFunction TotalList Creates SubTotal for the corresponding Ranges GroupByGroupBy ConsolidationFunction TotalList Replace exisiting SubTotal Insert PageBreaks SummaryBelowData Creates a merged cell from the specified Range object. Creates a merged cell from the specified Range object. Indicates whether to clear unnecessary cells. Ungroups current range. Indicates type of ungrouping. Ungroup by columns or by rows. Current range after ungrouping. Separates a merged area into individual cells. Freezes pane at the current range. Clear the contents of the Range. Clear the contents of the Range with formatting. True if formatting should also be cleared. Clears the cell based on clear options. Clear the contents of the Range and shifts the cells Up or Left without formula or merged ranges update. Cells shift direction Up/Left. Clear the contents of the Range and shifts the cells Up or Left. Cells shift direction Up/Left. Cells shifting options. Moves the cells to the specified Range (without updating formulas). Destination Range. Copies the range to the specified destination Range (without updating formulas). Destination range. Range were this range was copied. Copies this range into another location. Destination range. Copy range options. Destination range. Returns intersection of this range with the specified one. The Range with which to intersect. Range intersection; if there is no intersection, NULL is returned. Returns merge of this range with the specified one. The Range to merge with. Merged ranges or NULL if wasn't able to merge ranges. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found Copies range to the clipboard. Sets around border for current range. Sets around border for current range. Represents border line. Sets around border for current range. Represents border line. Represents border color. Sets around border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets inside border for current range. Sets inside border for current range. Represents border line. Sets inside border for current range. Represents border line. Represents border color. Sets inside border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets none border for current range. Collapses current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Additional option flags. Gets new address of range. Dictionary with Worksheet names. String that sets as a worksheet name. Returns string with new name. Clones current IRange. Parent object. Dictionary with new names. Parent workbook. Returns clone of current instance. Clears conditional formats. Returns array that contains information about range. Rectangles that describes range Returns number of rectangles returned by GetRectangles method. Number of rectangles returned by GetRectangles method. Adds new range to the collection. Range to add. Adds range to the collection. Range to add. Removes range from the collection. Range to remove. Evaluates dimensions of the ranges collection. Returns SortedListEx that describes used rows / columns. Indicates whether information about columns should be returned. SortedListEx that describes used rows / columns. Adds new element to the list of used rows / columns. List to add entry to. Row / column index. Entry to add. Adds new element to the list of used rows / columns. List to add entry to. Row / column index. Start index of the new entry. End index of the new entry. Returns array of used rows / columns. Indicates whether columns array should be returned. Array of used rows / columns. Checks whether collection is disposed. Gets ptg of current range. Returns native ptg. Returns the range reference in the language of the macro. Read-only String. Returns the range reference for the specified range in the language of the user. Read-only String. Returns the range reference in the language of the macro. Read-only String. Returns the range reference in the language of the macro using R1C1-style reference. Read-only String. Returns the range reference for the specified range in the language of the user using R1C1 style reference . Read-only String. Gets / sets boolean value that is contained by this range. Returns a Borders collection that represents the borders of a style or a range of cells (including a range defined as part of a conditional format). Returns a Range object that represents the cells in the specified range. For big number of ranges can be very slow operation. Read-only. Returns the number of the first column in the first area in the specified range. Read-only. Column group level. Read-only. -1 - Not all columns in the range have same group level. 0 - No grouping, 1 - 7 - Group level. Returns or sets the width of all columns in the specified range. Read/write Double. Returns the number of objects in the collection. Read-only. Gets / sets DateTime contained by this cell. Read-write DateTime. Returns cell value after number format application. Read-only. Returns a Range object that represents the cell at the end of the region that contains the source range. Returns a Range object that represents the entire column (or columns) that contains the specified range. Read-only. Returns a Range object that represents the entire row (or rows) that contains the specified range. Read-only. Gets / sets error value that is contained by this range. Returns or sets the object's formula in A1-style notation and in the language of the macro. Read/write Variant. Returns or sets the object's formula in R1C1-style notation and in the language of the macro. Read/write Variant. Represents array-entered formula. Visit http://www.cpearson.com/excel/array.htm for more information. Returns or sets the array-entered formula in R1C1-style notation and in the language of the macro. Read/write Variant. True if the formula will be hidden when the worksheet is protected. False if at least part of formula in the range is not hidden. Get / set formula DateTime value contained by this cell. DateTime.MinValue if not all cells of the range have same DateTime value. Indicates whether specified range object has data validation. If Range is not single cell, then returns true only if all cells have data validation. Read-only. Indicates whether range contains bool value. Read-only. Indicates whether range contains DateTime value. Read-only. Indicates if current range has formula bool value. Read-only. Indicates if current range has formula error value. Read-only. Indicates if current range has formula value formatted as DateTime. Read-only. True if all cells in the range contain formulas; False if at least one of the cells in the range doesn't contain a formula. Read-only Boolean. Indicates whether range contains array-entered formula. Read-only. Indicates whether the range contains number. Read-only. Indicates whether cell contains formatted rich text string. Indicates whether the range contains String. Read-only. Indicates whether range has default style. False means default style. Read-only. Returns or sets the horizontal alignment for the specified object. Read/write OfficeHAlign. Returns or sets the indent level for the cell or range. Can be an integer from 0 to 15 for Excel 97-2003 and 250 for Excel 2007. Read/write Integer. Indicates whether the range is blank. Read-only. Indicates whether range contains boolean value. Read-only. Indicates whether range contains error value. Indicates whether this range is grouped by column. Read-only. Indicates whether this range is grouped by row. Read-only. Indicates whether cell is initialized. Read-only. Returns last column of the range. Read-only. Returns last row of the range. Read-only. Gets / sets double value of the range. Format of current cell. Analog of Style.NumberFormat property. Returns the number of the first row of the first area in the range. Read-only Long. Row group level. Read-only. -1 - Not all rows in the range have same group level. 0 - No grouping, 1 - 7 - Group level. Returns the height of all the rows in the range specified, in points. Returns Double.MinValue if the rows in the specified range aren't all the same height. Read / write Double. For a Range object, returns an array of Range objects that represent the rows in the specified range. For a Range object, returns an array of Range objects that represent the columns in the specified range. Returns a Style object that represents the style of the specified range. Read/write IStyle. Returns name of the Style object that represents the style of the specified range. Read/write String. Gets / sets string value of the range. Gets / sets time value of the range. Returns or sets the value of the specified range. Read/write Variant. Returns or sets the cell value. Read/write Variant. The only difference between this property and the Value property is that the Value2 property doesn't use the Currency and Date data types. Returns or sets the vertical alignment of the specified object. Read/write OfficeVAlign. Returns a Worksheet object that represents the worksheet containing the specified range. Read-only. Gets / sets cell by row and index. Get cell range. Get cell range. Gets cell range. Read-only. Returns the calculated value of the formula as a boolean. Returns the calculated value of the formula as a string. String with rich text formatting. Read-only. Indicates whether this range is part of merged range. Read-only. Returns a Range object that represents the merged range containing the specified cell. If the specified cell isn�t in a merged range, this property returns NULL. Read-only. True if Microsoft Excel wraps the text in the object. Read/write Boolean. Indicates is current range has external formula. Read-only. Represents ignore error options. If not single cell returs concatenateed flags. Indicates whether all values in the range are preserved as strings. Gets/sets built in style. Gets address global in the format required by Excel 2007. Number of cells in the range. Read-only. Gets name of the parent worksheet. Returns item by index from the collection. Implements a two-dimensional table that holds an SFArrayList of rows. Each row is an SFArrayList of objects.

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

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

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

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

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

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

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

Number of m_arrRows in the collection. Number of columns in the collection. Collection of rows. Number of cells in the collection. Initializes a new instance of the class. Initializes a new instance of the class that is empty. Number of rows in the collection. Number of columns in the collection. Initializes a new instance of the class and optional copies of data from an existing table. Table to copy. Indicates whether to copy data. Initializes a new instance of the class and optional copies of data from an existing table. Table to copy. Indicates whether to copy data. Parent object for the new items. Creates a deep copy of the . A deep copy of the . Creates a deep copy of the . Parent object for the items. A deep copy of the . Removes all elements from the . Creates a collection of cells for a row. An SFArrayList or derived object for the cell collection. Indicates whether an element is at the specified coordinates in the . The zero-based row index. The zero-based column index. if an element exists at the specified coordinates in the ; otherwise. Returns the SFArrayList from all rows. Gets the number of rows contained in the . Read-only. Gets the number of columns contained in the . Read-only. Returns number of cells in the collection. Read-only. Gets / sets an element at the specified coordinates in the . The zero-based row index. The zero-based column index. If you query for an element and the coordinates are out of range, an empty () object will be returned. If you set an element and the the coordinates are out of range, an exception is thrown. Collection of worksheet's shapes. Represents shapes collection in the workbook. Adds new chart shape to the collection. Newly added shape. Adds shape copy to the collection. Shape to copy. Added shape. Adds shape copy to shapes collection. Shape to copy. Dictionary with new names of worksheets. List with new font indexes. Added shape. Adds new text box to the collection. Newly created textbox. 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. Parse options. Initializes collection Adds new chart shape to the collection. Newly added shape. Adds new textbox shape to the collection. Newly added shape. Creates new shape to object to this collection. Object type to create. Shape container. Parse options. Subrecords of the shape's OBJRecord. Index to the cmo record inside subrecords. Created shape. Checks whether it is possible insert row or column into iIndex. Index of row to insert. Number of rows to insert. Indicates whether rows are inserted. Maximum possible index. True if it is possible to insert row or column. Updates shapes position on insert or remove row in worksheet. Represents row \ column index. Represents count. Indicates is row. Indicates is remove or insert. Adds picture to the collection by blipId. Picture id. Picture name. Newly created picture object. Adds picture to collections. Represents picture to add. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Creates copy of the collection. Parent object for the new collection. Copy of the collection. Copies or moves shape on range copy / move. Represents destination sheet for shape. Represents range dimension. Represents destination rectangle Indicates is copy or move. Removes all shapes that are out of new dimensions. Version to set. Updates indexes to named ranges. New indexes. Updates indexes to named ranges. New indexes. Gets shape by its id. Shape's id to locate. Add AutoShapes into collection AutoShapeType TopRow LeftColumn Height Width Add AutoShapes into collection AutoShapeType TopRow TopRowOffset LeftColumn LeftColumnOffset Height Width Code of the Biff record in which all data is stored. Read-only. Returns shared shape data for all shapes in this collection. Read-only. A collection of all the Style objects in the specified or active workbook. Each Style object represents a style description for a range. The Style object also contains all style attributes (font, number format, alignment, and so on) as properties. There are several built-in styles � including Normal, Currency, and Percent � which are listed in the Style name box in the Style dialog box (Format menu). A collection of all the Style objects in the specified or active workbook. Each Style object represents a style description for a range. The Style object contains all style attributes (font, number format, alignment, and so on) as properties. There are several built-in styles including Normal, Currency, and Percent which are listed in the Style name box in the Style dialog box. (Format menu). Creates a new style and adds it to the list of styles that are available for the current workbook. Returns a Style object. Name of the newly created style. Prototype for the style. Newly created style. Creates a new style and adds it to the list of styles that are available for the current workbook. Returns a Style object. Name of the created style. Newly created style. Merges the styles from another workbook into the Styles collection. Workbook from which all styles will be added. True - overwrite styles with the same names, otherwise. Merged collection. Merges the styles from another workbook into the Styles collection. Keep only unique style in collection. Workbook from which all styles will be added. Merged collection. Method return true if collection contains style with specified by user name. Name to check. True - if style exists, otherwise False. Removes style from the collection. Style name to remove. Used without an object qualifier, this property returns an Application object that represents the Microsoft Excel application. Returns the number of objects in the collection. Read-only, Long. Returns a single object from a collection. Returns a single object from a collection. Returns the parent object for the specified object. RB-tree for quick style search operation. Collection of all the styles in the workbook. Dictionary StyleXFIndex to StyleImpl. Parent workbook. Creates the collection and sets its Application and Parent properties. The application object for this collection. The parent object for this collection. Creates a new style and adds it to the list of styles that are available for the current workbook. Returns a Style object. Name of the newly created style. Prototype for the style. Newly created style. If name is NULL. When collection already contains style with specified name. Creates a new style and adds it to the list of styles that are available for the current workbook. Returns a Style object. Name of the newly created style. Newly created style. Merges the styles from another workbook into the Styles collection. Keep only unique style in collection. Workbook from which all styles will be added. Merged collection. Merges the styles from another workbook into the Styles collection. Workbook from which all styles will be added. True to overwrite styles with the same names. Merged collection. If specified Workbook is not WorkbookImpl. Removes style from the collection. Style to remove. Adds specified style into this collection. Style that must be added. Adds specified style to collection. Style to add. If true and ContainName then replace old name; otherwise add. Method returns True if collection contains style with specified by user name. Name to check. True if style exists; otherwise False. Searches in the collection for style which is same as specified. Style to search. Found style or NULL if no same style exists in list. If specified style is NULL. Compares two styles. The first style to compare. The second style to compare. True if styles are the same; otherwise False. Compare all Border Collections items. First border to compare. Second border to compare. True if borders are the same; otherwise False. Compare Border interfaces. First border to compare. Second border to compare. True if borders are the same; otherwise False. Merges styles from specified workbook. Source workbook. Merge options. Dictionary with changed style names, key - old name, value - new name. Merges styles from specified workbook. Source workbook. Merge options. Returns dictionary with new font indexes. Dictionary with new indexes of extended formats. Dictionary with changed style names, key - old name, value - new name. Generates default name. Name prefix. Automatically generated unique name. Generates default name. Name prefix. Dictionary with used names. Automatically generated unique name. Creates built in style. Name of the style. Created style. Returns style corresponding to the index of extended format. Index of the extended format to find. Found style. Updates style record of each style in the collection according to the xf indexes. Searches in collection for style named styleName. Style name to search. Searched style if found; otherwise returns NULL. Method checks whether the collection contains a style with the specified name. Name to check. True if style exits; otherwise False. Adds new style to the collection. Style to add. Creates copy of the current instance. Parent object for the new collection. Copy of the current instance. Performs additional processes after clearing the collection. Performs additional processes after inserting a new element into the collection. The zero-based index at which to insert value. The new value of the element at the index. Performs additional processes after removing an element from the collection. The zero-based index at which value can be found. The value of the element to remove from the index. Performs additional processes after setting a value in the collection. The zero-based index at which oldValue can be found. The value to replace with newValue. The new value of the element at the index. Clears hashIndexToStyle member. Returns a single object from a collection. Read-only. Represents worksheet's textbox collection. This interface represents TextBoxes collection inside single worksheet. Adds new item to the collection. Coordinate means a) in the case of worksheet - row, column - are corresponding row, column indexes of the top-left corner, width and height are measured in pixels b) in the case of chart in Excel 97 all coordinates are measured in 1/4000 of the chart width/height c) in the case of chart in Excel 2007 all coordinates are measured in 1/1000 of the chart width/height One-based row index of the top-left corner of the new item. One-based column index of the top-left corner of the new item. Height of the new item. Width of the new item. Newly added item. Returns number of items in the collection. Returns single item from the collection. Item's index to get. Single item from the collection. Gets single item from the collection. Name of the item to get. Single item from the collection. Parent worksheet. Initializes new instance of the collection. Application object for the new instance. Parent object for the new instance. Adds new item to the collection. Textbox to add. Adds new textbox to the collection. Top row for the new shape. Left column for the new shape. Height in pixels of the new shape. Width in pixels of the new shape. Newly created TextBox object. Returns single item from the collection. Index of the item to get. Single item from the collection. Gets single item from the collection. Name of the item to get. Single item from the collection. Collection of the Workbook names (NamedRanges). A collection of all the Name objects in the application or workbook. Each Name object represents a defined name for a range of cells. Defines a new name. Name for the new Name object. Returns a Name object. Defines a new name. Name for the new Name object. Range that will be associated with the name. Defines a new name. Name object to add. Removes Name object from the collection. Name of the object to remove from the collection. Removes the element at the specified index of the collection. The zero-based index of the element to remove. Checks whether the Name object is present in the collection or not Name object to check whether it is present or not. Used without an object qualifier, this property returns an Application object that represents the Excel application. Returns the number of objects in the collection. Read-only Long. Returns the parent object for the specified object. Returns a single Name object from a Names collection. Returns a single Name object from a Names collection. Returns parent worksheet of the collection. Dictionary Name-to-IName. Parent workbook for the collection. Flags indicating whether WorkbookNamesCollection changed. Creates an empty collection. Application object for the collection. Parent object for the collection. Checks whether name of named range contains invalid characters. Defines a new name. Returns a Name object. Name of the new collection entry. Range that will be associated with the name. Created IName object. If the collection already contains object with the same name or if specified name string is empty. When one of the arguments is NULL. Checks the namedRange's name is a valid name based on the Excel version. name to check. Active workbook. True, if the name is valid. Defines a new name. Returns a Name object. IName object that must be added to the collection. Created IName object. If the collection already contains object with the same name. Removes specified name from the collection. Name of the object to remove. Removes specified name from the collection. Name of the object to remove. Updates named range when inserting row. Represents row index. Represents row count. Represents sheet for update. Updates named range when deleting row. Represents row index. Represents sheet for update. Updates named range when deleting row. Represents row index. Represents sheet for update. Number of rows to remove. Updates named ranges after column insertion. One-based column index. Number of columns to insert. Represents reference sheet name. Updates named ranges after column removal. One-based column index. Represents reference sheet name. Updates named ranges after column removal. One-based column index. Represents reference sheet name. Number of columns to remove. Defines a new name. Returns a Name object. NameRecord describing new Name object. Newly created Name object. If the collection already contains object with the same name. When specified NameRecord is NULL. Defines multiple names. Array of Name Records that describes new Name objects. If the collection already contains object with the same name. When array of NameRecords is NULL. Saves all NameRecords to the specified OffsetArrayList. OffsetArrayList that will receive all NameRecords. If specified OffsetArrayList is NULL. Adds into list and hashtable, for local named ranges. Name to add. Adds into list and hashtable, for local named ranges. Name to add. Indicates is adds in global names hash. Sorts named range in the order which they must be serialized. Returns sorted list with worksheets names. Sorted list with worksheets names. Sorts names by worksheet name. List with worksheets names. Array of new indexes for names. Searches for named ranges with same name in other worksheets. Name to find. Key for global named ranges. SortedListEx with found names. Adds name to the list. List to insert name into. Names collection to search for name. Name to find. Parent worksheet name (used as key in the list). Updates names indexes in formulas. New indexes of the named ranges. Sets index of all named ranges without event raising. Forces all named ranges to parse its data. Adds local user-defined function. Function to add. Name index of the added function. Gets name record by index. Index of name object in collection. Returns named record. Adds copy of global name during worksheet copy. Name to copy. Destination worksheet. Dictionary with new extern worksheet names. Dictionary with new worksheet names. Added name. Sets reference index in the all tokens. Name record to update. New reference index. Creates a copy of the current collection. Parent object for the new collection. A copy of the current collection. Performs additional processes after inserting a new element into the collection. The zero-based index at which to insert value. The new value of the element at the index. Converts full row or column tokens between versions. Version to convert into. Returns a single Name object from a Names collection. Sets parent workbook value. When parent workbook cannot be found. Inserts/removes rows/columns from all named ranges in the collection. Represents sheet name. Index of row/column to insert/remove. Indicates whether we should remove rows or columns. Indicates whether we are operating with rows. Number of rows/columns to insert/remove. Inserts/removes row from all named ranges in the collection. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Returns a single Name object from a Names collection. Returns a single Name object from a Names collection. Returns parent worksheet of the collection. Represent the known named ranges count The name in the formula which has no reference is unknown named ranges Represents the known and unknown named ranges Count set Flags m_bWorkNamesChanged Summary description for WorkbookObjectsCollection. Summary description for ITabSheets. Moves tab sheet into new location. Index of the tab sheet to move. Desired new index. Moves specified tab sheet before another tab sheet. The tab sheet to move. The tab sheet to locate new position. Moves specified tab sheet after another tab sheet. The tab sheet to move. The tab sheet to locate new position. Returns number of elements in the collection. Read-only. Returns single entry from the collection by its index. Read-only. Dictionary name of the object - to - value. Parent workbook. Creates a collection and sets its Application and Parent properties. Application object for the collection. Parent object for the collection. Add new object to the collection. Named object to adding. Moves sheet from one position into another. Old sheet index. New sheet index. Moves specified tab sheet before another tab sheet. The tab sheet to move. The tab sheet to locate new position. Moves specified tab sheet after another tab sheet. The tab sheet to move. The tab sheet to locate new position. Disposes internal data. Creates copy of the collection. Parent object for the new collection. A copy of the collection. Searches for all necessary parents. Performs additional processes after inserting a new element into the collection. The zero-based index at which to insert value. The new value of the element at index. Performs additional processes after setting a value in the collection. The zero-based index at which oldValue can be found. The value to replace with newValue. The new value of the element at the index. Performs additional processes after removing an element from the collection. The zero-based index at which value can be found. The value of the element to remove from the index. OnClear is invoked after Clear behavior. This method is called when sheet name was changed. Sender of the event. Event arguments. When workbook already contains worksheet with specified name. Parent workbook. Returns single entry from the collection. Old index in the tab sheets collection. New index in the tab sheets collection. Default constructor. Initializes new instance of the event arguments. Old index in the tab sheets collection. New index in the tab sheets collection. Returns old index in the tab sheets collection. Read-only. Returns new index in the tab sheets collection. Read-only. A collection of all the Workbook objects that are currently open in the XlsIO application. A collection of all the Workbook objects that are currently open in the Excel application. Create empty workbook. The new workbook becomes the active workbook. Interface on instance of created workbook. Create workbook with specified quantity of empty worksheets. Quantity of worksheets to create. Interface on instance of created workbook. Create workbook with specified names. Each worksheet name will be set to corresponding names array element. Array of names for each worksheet. Interface on instance of created workbook. Creates a new workbook. The new workbook becomes the active workbook. Returns a Workbook object. Added Workbook object. Creates a new workbook. The new workbook becomes the active workbook. Excel version - defines file format (excel 97-2003 or excel 2007). Added Workbook object. Creates a new workbook. The new workbook becomes the active workbook. Returns a Workbook object. File that contains required workbook. Added Workbook object. Creates a new workbook. The new workbook becomes the active workbook. Returns a Workbook object. File that contains required workbook. Excel version - defines file format (excel 97-2003 or excel 2007). Added Workbook object. Creates a new workbook. The new workbook becomes the active workbook. Returns a Workbook object. File that contains required workbook. Parse options. Added Workbook object. Creates a new workbook. The new workbook becomes the active workbook. Returns a Workbook object. File that contains required workbook. Parse options. Excel version - defines file format (excel 97-2003 or excel 2007). Added Workbook object. Opens a workbook. File name that contains workbook. Opened workbook. Opens a workbook. File name that contains workbook. Excel version - defines file format (excel 97-2003 or excel 2007). Opened workbook. Opens a workbook. File name that contains workbook. Parse options. Opened workbook. Opens a Workbook using separator. File name to open. Current separator. Number of first row to write. Number of first column to write. Opened WorkBook. Opens a Workbook using separator. File name to open. Current separator. Number of first row to write. Number of first column to write. Encoding to use to parse text data. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Encoding to use to parse text data. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Encoding to use to parse text data. Opened WorkBook. Open new workbook in read-only mode. File to open. Newly created workbook. Open new CSV file in read-only mode. File to open. String separator. Newly created workbook. Open new workbook in read-only mode. File to open. Parse options. Newly created workbook. Open new workbook in read-only mode. File to open. Represents open type for open. Parse options. Newly created workbook. Open new workbook in read-only mode. File to open. Password that should be used for decryption. Newly created workbook. Opens a workbook. File name that contains workbook. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Workbook version. Opened workbook. Opens a workbook. File name that contains workbook. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Represents type of the file for open operation. Opened workbook. Opens a workbook. File name that contains workbook. Represents open type for open. Opened workbook. Opens a workbook. File name that contains workbook. Represents open type for open. Opened workbook. Opens a workbook. File name that contains workbook. Represents open type for open. Desired version of the workbook. Opened workbook. Read workbook from xml file. Full path to xml file. Xml open type. Returns opened workbook. Reads workbook from the stream. Stream with workbook's data. Newly created workbook. Reads workbook from the stream. Stream with workbook's data. Excel version - defines file format (excel 97-2003 or excel 2007). Newly created workbook. Reads workbook from the stream. Stream with workbook's data. Parse options. Newly created workbook. Opens a Workbook using separator. Stream to open. Current separator. Number of first row to write. Number of first column to write. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Number of first row to write. Number of first column to write. Encoding to use to parse text data. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Encoding to use to parse text data. Opened WorkBook. Opens the specified stream. The stream. Password that should be used for decryption. Newly created workbook. Opens the specified stream. The stream. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Workbook version. Opened workbook. Opens the specified stream. The stream. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Represents type of the file for open operation. Opened workbook. Opens a workbook. Stream with workbook's data. Represents open type for open. Opened workbook. Opens a workbook. Stream with workbook's data. Represents open type for open. Opened workbook. Opens a workbook. Stream with workbook's data. Represents open type for open. Desired version of the workbook. Opened workbook. Read workbook from file stream. File stream. Xml open type. Returns opened workbook. Read workbook from xml stream. Xml reader. Xml open type. Returns opened workbook. Closes the object. Pastes workbook from clipboard. Used without an object qualifier, this property returns an Application object that represents the Excel application. Returns the number of objects in the collection. Read-only Long. Returns a single object from a collection. Returns the parent object for the specified object. Create workbook with names.Length quantity of worksheets. Each worksheet name will be set to corresponding names array element. Array of names for each worksheet. Interface on instance of created workbook. When names array is NULL. When names does not contain any value. Create workbook with specified number of empty worksheets. Number of worksheets to create. Interface on instance of created workbook. When sheetsQuantity is less than zero. Create new empty workbook and make it active. Interface on instance of newly created workbook. Sets the Application name as Essential XlsIO. Creates a new workbook. The new workbook becomes the active workbook. Returns a Workbook object. Added Workbook object. Creates a new workbook. The new workbook becomes the active workbook. Excel version - defines file format (excel 97-2003 or excel 2007). Added Workbook object. Creates a new workbook. The new workbook becomes the active workbook. Returns a Workbook object. File that contains required workbook. Added Workbook object. Creates a new workbook. The new workbook becomes the active workbook. Returns a Workbook object. File that contains required workbook. Excel version - defines file format (excel 97-2003 or excel 2007). Added Workbook object. Adds workbook to the collection. File to parse. Parse options. Created workbook. Creates a new workbook. The new workbook becomes the active workbook. Returns a Workbook object. File that contains required workbook. Parse options. Excel version - defines file format (excel 97-2003 or excel 2007). Added Workbook object. Opens a workbook. File name that contains workbook. Opened workbook. Opens a workbook. File name that contains workbook. Version of the excel file format. Opened workbook. Opens a Workbook using separator. Stream to open. Current separator. Number of first row to write. Number of first column to write. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Number of first row to write. Number of first column to write. Encoding to use to parse text data. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Number of first row to write. Number of first column to write. Name of the file that is being opened. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Number of first row to write. Number of first column to write. Name of the file that is being opened. Opened WorkBook. Opens a Workbook using separator. File name to open. Current separator. Number of first row to write. Number of first column to write. Opened WorkBook. Opens a Workbook using separator. File name to open. Current separator. Number of first row to write. Number of first column to write. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Encoding to use to parse text data. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Encoding to use to parse text data. Opened WorkBook. Opens a workbook. File name that contains workbook. Parse options. Opened workbook. Opens a workbook. File name that contains workbook. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Opened workbook. Opens the specified stream. The stream. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Opened workbook. Opens the specified stream. The stream. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Workbook version. Opened workbook. Opens the specified stream. The stream. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Represents type of the file for open operation. Opened workbook. Opens a workbook. File name that contains workbook. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Workbook version. Opened workbook. Opens a workbook. File name that contains workbook. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Represents type of the file for open operation. Opened workbook. Read workbook from the stream. Stream with workbook's data. Newly created workbook. Read workbook from the stream. Stream with workbook's data. Version of the excel file format. Newly created workbook. Read workbook from the stream. Stream with workbook's data. Version of the excel file format. Newly created workbook. Read workbook from the stream. Stream with workbook's data. Parse options. Newly created workbook. Opens a workbook. File name that contains workbook. Represents type of the file for open operation. Opened workbook. Opens a workbook. File name that contains workbook. Represents type of the file for open operation. Opened workbook. Opens a workbook. File name that contains workbook. Represents type of the file for open operation. Opened workbook. Opens a workbook. File name that contains workbook. Represents type of the file for open operation. Opened workbook. Opens a workbook. Stream with workbook's data. Represents type of the file for open operation. Opened workbook. Opens a workbook. Stream with workbook's data. Represents type of the file for open operation. Opened workbook. Opens a workbook. Stream with workbook's data. Represents type of the file for open operation. Opened workbook. Opens a workbook. Stream with workbook's data. Represents type of the file for open operation. Opened workbook. Opens a workbook. Stream with workbook's data. Represents type of the file for open operation. Opened workbook. Read workbook from xml file. Path to xml file. Xml open type. Returns opened workbook. Read workbook from xml file. Path to xml file. Xml open type. Returns opened workbook. Read workbook from xml stream. Xml reader. Xml open type. Returns opened workbook. Open new workbook in read-only mode. File to open. Newly created workbook. Open new CSV workbook in read-only mode. File to open. Separator to use. Newly created workbook. Open new workbook in read-only mode. File to open. Parse options. Newly created workbook. Open new workbook in read-only mode. File to open. Parse options. Newly created workbook. Closes the object. Creates workbook and sets its Application and Parent properties. Application object for the collection. Parent object for the collection. Copies workbook from the clipboard. Pasted workbook. Version has been detect while adding the workbook Represent the file name return the version Returns a single object from a collection. Represents a collection of embedded charts. Creates a new chart. Newly created chart object. Removes Chart object from the collection. Index of the chart to remove. Returns the number of objects in the collection. Read-only Long. Returns a single Chart object from a Charts collection. Parent worksheet. Adds chart. Added chart. Adds new chart to the collection (doesn't add it to the shapes collection). Chart to add. Added chart. Adds new chart to the collection. Chart to add. Added chart. Searched for all necessary parents. If can't find parent worksheet. Creates a new chart. Newly created chart object. Remove chart with specified index. Index of chart to remove. Returns a single Chart object from a Charts collection. Represents collection of all custom properties in the worksheet. Default capacity of internal buffers. Array which store keys in sorted order. Collection stores values. Size of collection. Version of collection data. Default comparer for keys. List of keys. List of values. Default constructor. Creates an empty list with the specified initial capacity. Initial capacity. When initialCapacity is less than zero. Creates an empty SortedList with the default initial capacity and specified comparer. The IComparer is used to determine whether two keys are equal. Creates an empty SortedList with the specified initial capacity and specified comparer. Initial capacity. The IComparer is used to determine whether two keys are equal. Copies the elements from the specified dictionary to a new list with the same initial capacity as the number of elements copied. The IDictionary to copy. Copies the elements from the specified dictionary to a new list with the same initial capacity as the number of elements copied and with the specified comparer. The IDictionary to copy. The IComparer to use to determine whether two keys are equal. When argument d is null. Returns a synchronized (thread-safe) wrapper for the SortedList. The SortedList to synchronize. A synchronized (thread-safe) wrapper for the SortedList. When list is null. Adds an element with the provided key and value to the list. The Object to use as the key of the element to add. The Object to use as the value of the element to add. When key is null. When list already contains specified key. Removes all elements from the collection. Creates a new object that is a copy of the current instance. Copy of the current instance. Clone current instance. Returns clone of current object. Determines whether the list contains an element with the specified key. Key of the element to search. True if list contains specified key. Determines whether the list contains an element with the specified key. Key of the element to search. True if list contains specified key. Determines whether the list contains the specified value. Value of the element to search. True if list contains specified value. Copies all the elements of the SortedListEx to the specified one-dimensional Array starting at the specified destination Array index. The one-dimensional Array that is the destination of the elements copied from the current list. The index in array at which copying begins. If specified array is null. If rank of the array is not 1 or there are not enough elements. If specified arrayIndex is less than zero. Gets the value at the specified index of the SortedListEx. The zero-based index of the value to get. The value at the specified index of the SortedListEx. When index is less than zero or greater than size of the list. Gets the value at the specified name of the SortedListEx. The value to get. The value at the specified index of the SortedListEx. When string is null. Gets the key at the specified index of the SortedListEx. The zero-based index of the key to get. The key at the specified index of the SortedListEx. When index is less than zero or greater than size of the list. Gets the keys in the SortedListEx. An IList containing the keys in the SortedListEx. Gets the values in the SortedListEx. An IList containing the values in the SortedListEx. Returns the zero-based index of the specified key. The key to locate. The zero-based index of key, if key is found; otherwise, -1. If specified key is null. Returns the zero-based index of the first occurrence of the specified value. The value to locate (can be NULL). The zero-based index of the first occurrence of value, if value is found; otherwise, -1. Removes the element at the specified index. The zero-based index of the element to remove. When index is less than zero or greater than size of the list. Removes the element with the specified key from SortedListEx. The key of the element to remove. Replaces the value at the specific index. The zero-based index at which to save value. The Object to save into. Can be NULL. When index is less than zero or greater than size of the list. Sets the capacity to the actual number of elements. Returns an IEnumerator that can iterate through the SortedListEx. An IEnumerator for the SortedListEx. Inserts element with specified key and value at specified index. The zero-based index to insert element at. The key of the element to insert. The value of the element to insert. Ensures that the capacity of this instance is at least the specified value. The minimum capacity to ensure. Capacity of internal buffers. Size of the collection. Read-only. List of keys. Read-only. List of values. Read-only. Returns True if list is readonly, False otherwise. Read-only. Returns True if collection has fixed size, False otherwise. Returns True if the collection is synchronized, False otherwise. Returns the object that can be used to synchronize access to the collection. Read-only. Gets or sets the value associated with the specified key. List for which is this enumerator. Key of the current element. Values of the current element. Index of current element. Starting index for the enumerator. Ending index for this enumerator. Version of collection data. True if current element is correct, False otherwise (before beginning or after end). Creates enumerator for specified list, starting from specified index and with specified count. List for which enumerator is being created. Starting index. Number of elements to enumerate. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Creates a new object that is a copy of the current instance. Copy of the current instance. Advances the enumerator to the next element of the collection. True if the enumerator was successfully advanced to the next element; False if the enumerator has passed the end of the collection. When the current version is not equal to the SortedListEx version. Sets the enumerator to its initial position, which is before the first element in the collection. When the current version is not equal to the SortedListEx version. Returns key of the current element. Read-only. When the current version is not equal to the SortedListEx version or if current is false. Return DictionaryEntry for the current element. When the current version is not equal to the SortedListEx version or if current is false. The current element in the collection. Read-only. If current is false. The current element in the collection. Read-only. If current is false. Returns value for the current element. When the current version is not equal to the SortedListEx version or if current is false. Index of current element. Version of collection data. List for which this collection was created. Creates KeyList for specified SortedListEx. TypedSortedListEx for which KeyList must be created. Adds an element with the provided key to the list. The Object to use as the key of the element to add. Removes all elements from the collection. Determines whether the list contains an element with the specified key. Key of the element to search. True if list contains specified key. Copies all the elements of the list to the specified one-dimensional Array starting at the specified destination Array index. The one-dimensional Array that is the destination of the elements copied from the current list. The index in array at which copying begins. If array is null or rank of the array is not 1. Copies all the elements of the list to the specified one-dimensional Array starting at the specified destination Array index. The one-dimensional Array that is the destination of the elements copied from the current list. The index in array at which copying begins. If array is null or rank of the array is not 1. Insert the value at the specific index. The zero-based index at which to save value. The Object to save into. Can be NULL. Returns an IEnumerator that can iterate through the list. An IEnumerator for the list. Returns an IEnumerator that can iterate through the list. An IEnumerator for the list. Returns the zero-based index of the specified key. The key to locate. The zero-based index of the key, if the key is found; otherwise, -1. Removes the element with the specified key from list. The key of the element to remove. Removes the element at the specified index from the list. The zero-based index of the element to remove. Size of the collection. Read-only. Returns True if list is readonly, False otherwise. Read-only. Returns True if collection has fixed size, False otherwise. Returns True if the collection is synchronized, False otherwise. Returns the object that can be used to synchronize access to the collection. Read-only. Gets or sets the key at the specified index. List for which this collection was created. Array that contain values. Creates ValueList for specified SortedListEx. List for which ValueList must be created. Re-read values from the list. Adds an element with the provided key to the list. Value to add. Removes all elements from the collection. Determines whether the list contains an element with the specified value. Value to search. True if list contains specified value. Copies all the elements of the list to the specified one-dimensional Array starting at the specified destination Array index. The one-dimensional Array that is the destination of the elements copied from the current list. The index in array at which copying begins. Copies all the elements of the list to the specified one-dimensional Array starting at the specified destination Array index. The one-dimensional Array that is the destination of the elements copied from the current list. The index in array at which copying begins. Insert the value at the specific index. The zero-based index at which to save value. The Object to save into. Can be NULL. Returns an IEnumerator that can iterate through the list. An IEnumerator for the list. Returns an IEnumerator that can iterate through the list. An IEnumerator for the list. Returns the zero-based index of the specified value. The value to locate. The zero-based index of the value, if the value is found, otherwise -1. Removes the specified value from list. The value to remove. Removes the element at the specified index from the list. The zero-based index of the element to remove. Size of the collection. Read-only. Returns True if list is readonly, False otherwise. Read-only. Returns True if collection has fixed size, False otherwise. Returns True if the collection is synchronized, False otherwise. Returns the object that can be used to synchronize access to the collection. Read-only. Gets or sets the value at the specified index. Summary description for IWorksheetCustomProperties. Adds new property to the collection. Name of the new property. Newly created property. Determines whether collection contains property with a specific name. The name of the property to locate. True if collection contains required element. Returns single entry from the collection by index. Read-only. Returns single entry from the collection by index. Read-only. Returns number of elements in the collection. Read-only. Default constructor. Extracts custom properties from the array of Biff records. Array to parse. Position of the first custom property. Serializes collection into as set of Biff records. OffsetArrayList to serialize into. Adds new property to the collection. Name of the new property. Newly created property. Adds new property to the collection. Property to add. Added property. Adds new property to the collection. Property to add. Added property. Returns single entry from the collection by index. Read-only. Returns single entry from the collection by index. Read-only. Summary description for NamesCollection. Dictionary Name-to-IName Parent workbook for the collection. Parent worksheet for the collection. Creates new empty collection. Application object for the collection. Parent object for the new collection. Renames name in Name-to-IName hashtable. New name implementation. Old name. Adds new named range to the collection. Name of the new named range. Newly added named range. Defines a new name. Name for the new Name object. Range that will be associated with the Name. Newly created Name object. Defines a new name. Name object to add. Added Name object. If name argument is NULL. Defines a new name. Name object to add. Indicates is adds in global names hash. Added Name object. If name argument is NULL. Removes Name object from the collection. Name of the object to remove. Clear collection. Checks whether collection contains named range. Name of the named range to search. True if collection contains such named range; otherwise returns False. Represent the known named ranges count Adds a new name only to this collection (without registering it in the workbook names collection). Name object to add. Added Name object. If name argument is NULL. Defines a new name. NameRecord containing info for new Name object. Name object that was added to the collection. If specified NameRecord is NULL. Defines a new name. NameRecord containing info for new Name object. Indicates is adds in global names hash. Name object that was added to the collection. If specified NameRecord is NULL. Defines range of new names. Array of NameRecords containing info for new Name objects. If array of NameRecords is NULL. Fills Names. Source names collection. Dictionary with modified worksheet names. Flags for filling. Dictionary, key - old name index, value - new name index. Represents hash table with new extern sheet indexes. Updates reference indexes in the name record. Name record to update. Old workbook object. Dictionary with new worksheet names. Dictionary with changed extern sheet indexes. New workbook object. Sets sheet index. Sheet index to set. Returns existing or creates new name. Name to create. Required name. Converts full row or column tokens between versions. Version to convert into. Returns a single Name object from a Names collection. Sets parent workbook and worksheet for the collection. If the parent workbook or worksheet cannot be found. Performs additional processes after inserting a new element into the collection. The zero-based index at which to insert value. The new value of the element at the index. Returns a single Name object from a Names collection. Returns parent worksheet of the collection. Represent the known named ranges count The name in the formula which has no reference is unknown named ranges Returns a single Name object from a Names collection. A collection of all the Worksheet objects in the specified or active workbook. Each Worksheet object represents a worksheet. A collection of all the Worksheet objects in the specified or active workbook. Each Worksheet object represents a worksheet. Add a copy of the specified worksheet to the worksheet collection. Index of the workbook that should be copied Add a copy of the specified worksheet to the worksheet collection. Index of the workbook that should be copied Represents copy options flags. Returns copied sheet. Add a copy of the specified worksheet to the worksheet collection. Worksheet to add. It is not necessary; should be worksheet from this collection. Added worksheet. Adds copy of worksheet. Worksheet to copy. Represents copy flags. Copy of worksheet that was added. Add a copy of the specified worksheets to the worksheet collection. Worksheets to add. Adding worksheets collection to current workbook. Source worksheets collection. Represents copy option flags. Create worksheet with specified name. New name of worksheet. Must be unique for collection. Reference on created worksheet. Create a new worksheet. Reference on created worksheet. Remove worksheet from collection. Reference on worksheet to remove. Removes specified worksheet from the collection. Name of the sheet to remove. Removes specified worksheet from the collection. Index of the sheet to remove. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified string value. Value to search. Type of value to search. Way to search. First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. Way to search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Adds copy of sheet to collection before chosen sheet. Represents worksheet to copy. Returns copied sheet. Adds copy of sheet to collection before chosen sheet. Represents worksheet to copy. Represents sheet that, in collection must be after copied sheet. Returns copied sheet. Adds copy of sheet to collection after chosen sheet. Represents worksheet to copy. Returns copied sheet. Adds copy of sheet to collection before chosen sheet. Represents worksheet to copy. Represents sheet that, in collection must be before copied sheet. Returns copied sheet. Used without an object qualifier, this property returns an Application object that represents the Microsoft Excel application. Returns the number of objects in the collection. Read-only Long. Returns a single object from a collection. Returns a single object from a collection. Returns the parent object for the specified object. Indicates whether all created range objects should be cached. Hash table that contains all worksheets and gives access to them by worksheet name. Parent workbook. Indicates whether to use hash for worksheet look up. Sheet Name Validator Creates a collection and sets its Application and Parent properties. Application object for the collection. Parent object for the collection. Adds new worksheet into collection. Added worksheet. Removes all references to worksheet from the current collection. Worksheet's name to remove. Moves worksheet inside this collection only. Old index in the collection. New index in the collection. Updates sheet index after move/insert operation. Sheet that was changed. Old sheet index in the TabSheets collection. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. Way to search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Adds an empty worksheet. Name of the newly created worksheet. Newly created worksheet. Add a copy of the specified worksheet to the worksheet collection. Index of the workbook that should be copied Returns copied sheet. Add a copy of the specified worksheet to the worksheet collection. Index of the workbook that should be copied Represents copy options flags. Returns copied sheet. Adds copy of worksheet. Worksheet to copy. Copy of worksheet that was added. Adds copy of worksheet. Worksheet to copy. Represents copy flags. Copy of worksheet that was added. Adds copy of worksheet. Worksheet to copy. Flags that allows to choose what kind of data should be copied. Indicates is current sheet is local. Copy of worksheet that was added. Returns true, if the sheet contains the ActiveX Control. sheet to check ActiveX control. true, if sheet contains ActiveX control. Adding worksheets collection to current workbook. Source worksheets collection. Adding worksheets collection to current workbook. Source worksheets collection. Represents copy option flags. Adds copy of sheet to collection before chosen sheet. Represents worksheet to copy. Returns copied sheet. Adds copy of sheet to collection before chosen sheet. Represents worksheet to copy. Represents sheet that, in collection must be after copied sheet. Returns copied sheet. Adds copy of sheet to collection after chosen sheet. Represents worksheet to copy. Returns copied sheet. Adds copy of sheet to collection before chosen sheet. Represents worksheet to copy. Represents sheet that, in collection must be before copied sheet. Returns copied sheet. Performs additional processes after inserting a new element into the collection. The zero-based index at which to insert value. The new value of the element at the index. Performs additional processes after setting a value in the collection. The zero-based index at which oldValue can be found. The value to replace with newValue. The new value of the element at the index. Performs additional processes after removing an element from the collection. The zero-based index at which value can be found. The value of the element to remove from the index. OnClear is invoked after Clear behavior. This method is called when sheet name was changed. Sender of the event. Event arguments. When workbook already contains worksheet with specified name. Creates empty worksheet with specified name. New name of worksheet. Must be unique for collection. Reference on created worksheet. When specified name is NULL. Creates empty worksheet with automatically generated name. Reference on created worksheet. Remove specified worksheet from workbook collection. Reference on worksheet to remove. When specified sheet is last sheet in the workbook. Removes specified worksheet from the collection. Name of the sheet to remove. Removes specified worksheet from the collection. Index of the sheet to remove. Updates string indexes. List with new indexes. Removes specified worksheet from the collection. Index of the sheet to remove. Adds worksheet into internal collection. Worksheet to add. validates the sheet name to avoid the invalid names Returns a single object from a collection. Read-only. Returns a single object from a collection. Read-only. Indicates whether all created range objects should be cached. Toggles worksheet search algorithm when searching worksheet by name. Indicates whether worksheet is displayed right to left. Class that represent event args. Element index. Element value. Default constructor. Creates new instance of event arguments. Changed element index. Changed element value. Element index. Read-only. Element value. Read-only. Represents an ARGB (alpha, red, green, blue) color. Type of the stored color. Color value. Color Saturation Modulation value Color Luminence value Color Saturation Color Luminence Modulation Indicate Scheme color Indicate Schema Name Indicate Hex color Initializes a new instance of the class with the specified instance. Color value to initialize. Initializes a new instance of the class with the specified instance. Color value to initialize. Initializes a new instance of the class with the specified instance and color value. Represents type of Color. Represents color value. Initializes a new instance of the class with the specified instance, color value and tint value. Represents color type. Represents color value. Represents tint value. Returns the index for indexed color or the closest color for any other color type. Parent workbook Index for indexed color or the closest color for any other color type. Sets the indexed color with the specified instance. Color index to set. Sets the indexed color with the specified value and event action. Color index to set. Determines whether to call AfterChange event Sets the indexed. Color index to set. if set to true [raise event]. The book. Returns the RGB Color object that corresponds to this color. Parent workbook. RGB Color object that corresponds to this color. Sets the RGB color value. Value to set. Parent workbook. Sets RGB color value. Value to set. Converts the specified to instance. Color value to convert. Returns Converted instance. Checks whether two instances have the same data. First color object to check. Second color object to check. True if they have the same data.Otherwise False Checks whether two instances have different data. First color object to check. Second color object to check. True if they have different data. Otherwise False Copies data from another color object. Color object to copy data from. Indicates whether we should call AfterChange method. Converts current color to closest indexed. Parent workbook. Returns the HashCode for the instance. A 32-bit signed integer hash code. Sets indexed color without calling AfterChange event. Color index to set. Creates independent copy of the current object. A copy of the current object. Normalizes indexed color if necessary. Normalizes indexed color if necessary. Normalizes indexed color if necessary. Determines whether the specified color objects are equal or not. The object to compare with the current instance. true if the specified Object is equal to the current Object; otherwise, false. Sets theme color. Theme color index. Parent workbook. Sets theme color Theme color index. Parent workbook. Tint value. Sets rgb color. Rgb color to set. Parent workbook. Tint value. Represents an event called after color change. Gets color value (it can be index, rgb color, etc.) Gets or sets Tint value. Indicate Hex color Gets or sets the type of the stored color. Delegate used for after change event. Specifies the color type. Indicates ColorType is Automatic. Indicates ColorType which is determined by Indexed color. Indicates ColorType which is determined by values of red, green, and blue. Indicates ColorType which is determined by theme colors. Indicates color is not set. Is thrown when range is invalid, i.e. when can't copy / move range into new location. Default exception message. Initializes a new instance of the class with default error message. Initializes a new instance of the class with a specified error message. Error message. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Is thrown when the data array is larger than it should be. Initializes a new instance of the class with an empty error message. Initializes a new instance of the class with a specified error message. Error message. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. This exception should be thrown when there are problems with formula parsing. Default message format. Default constructor. Initializes a new instance of the class with a specified error message. Error message. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Is thrown when user tries to modify read-only data. Default message. Initializes a new instance of the class with an empty error message. Initializes a new instance of the class with a specified error message. Error message. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Is thrown when data array is smaller than it should be. Initializes a new instance of the class with an empty error message. Initializes a new instance of the class with a specified error message. Error message. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. This exception should be thrown when unexpected record is met in the stream. Default message. Message for exception message with record code. Initializes a new instance of the class with default error message. Initializes a new instance of the class with default error message. Record code that was met. Initializes a new instance of the class with a specified error message. Error message. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Is thrown when some internal data error is found. Initializes a new instance of the class with an empty error message. Initializes a new instance of the class with a specified error message. Error message. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Is thrown when biff stream has wrong format. Initializes a new instance of the class with an empty error message. Initializes a new instance of the class with a specified error message. Error message. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Thrown when trying to parse an incorrect part of the Biff8 stream. Initializes a new instance of the class with an empty error message. Initializes a new instance of the class with a specified error message. Error message. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Represents exception, that occurred during parse excel structure from xml stream. Represents default error message. Initializes a new instance of the class with default error message. Initializes a new instance of the class with a specified error message. Error message. Creates new instance of xml reading exception. Represents block of xml nodes where occurred exception. Represents some description. Contains the font attributes (font name, font size, color, and so on) for an object. Parent index that indicates that extended format doesn't have any parent format. Indicates that text is drawn from top to bottom. Maximum tint value. Weight of the bold font. Weight of the normal font. ExtendedFormatRecord that contains information about font and format indexes, borders, colors, etc. Parent workbook. Position of this format in m_book.InnerExtFormats. ShapeFill implementation that contains gradient fill effects. Represent the cell-border Indicating whether cell has pivot button This method should be called after any changes. Sets Saved property of the parent workbook to False. Copies all data from this XF into another. Format to copy into. Creates child format if this format is for named style and registers it in workbook. Child format. Creates child format if this format is for named style. Defines whether to register format in workbook. Child format. Synchronizes properties with parent record. Copies borders from source format. Format to copy border settings from. Copies patterns from source format. Format to copy pattern settings from. Starts updating process. Ends updating process. Sets application and parent fields. Application object for the format. Parent object for the format. Recovers ExtendedFormatImpl from the stream. Application object for the format. Parent object for the format. Reader that contains ExtendedFormatRecord for the new extended format. Recovers ExtendedFormatImpl records from Biff Records array and position of ExtendedFormatRecord in it. Application object for the XF. Parent object for the XF. Array of Biff Records. Position of ExtendedFormatRecord. Recovers ExtendedFormatImpl records from Biff Records List and position of ExtendedFormatRecord in it. Application object for the XF. Parent object for the XF. List of Biff Records. Position of ExtendedFormatRecord in List. Gets information about extended format from specified format. Application object for the XF. Parent object for the XF. Format that contains all needed information. Gets information about extended format from specified format. Application object for the XF. Parent object for the XF. Format that contains all needed information. Searches for all necessary parent objects. Recover from the stream. Reader with XF data. Recovers ExtendedFormat from array of Biff Records and position of ExtendedFormatRecord in it. Array of Biff Records. Position of ExtendedFormatRecord in the array. Parses ExtendedFormatRecord Record to parse. When font index in format record is larger than size of the inner font collection of the parent workbook. Parses ExtendedFormatRecord Record to parse. When font index in format record is larger than size of the inner font collection of the parent workbook. Updates values from parent format and initializes colors if necessary. Updates values from current format. Initializes color objects. Updates color field in the record. Updates pattern color in the record. Updates top border color in the record. Updates bottom border color in the record. Updates left border color in the record. Updates right border color in the record. Updates diagonal border color in the record. Adds format records into records array. Array that will receive format information. Checks the record to see if everything is proper and corrects it if necessary. Adds Extended XF format records into records array. Array that will receive format information. Copy Colors. Compares the current instance with another object of the same type. Object to compare with this instance. Less than zero - This instance is less than obj. Zero - This instance is equal to obj. Greater than zero - This instance is greater than obj. Compares formats without comparing indexes. Format to compare. 0 if formats are equal. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. Determines whether two Object instances are equal. The Object to compare with the current Object. True if the specified Object is equal to the current Object; otherwise, False. Copies one extended format into another. Destination format. Source format. Indicates whether we should change corresponding Include... flag(s) after copying data. Copies alignment of one XFormat into another. Destination format. Source format. Indicates whether we should change corresponding Include... flag(s) after copying data. Copies borders of one XFormat into another. Destination format. Source format. Indicates whether we should change corresponding Include... flag(s) after copying data. Copies font of one XFormat into another. Destination format. Source format. Indicates whether we should change corresponding Include... flag(s) after copying data. Copies number format of one XFormat into another. Destination format. Source format. Indicates whether we should change corresponding Include... flag(s) after copying data. Copies patterns of one XFormat into another. Destination format. Source format. Indicates whether we should change corresponding Include... flag(s) after copying data. Copies protection of one XFormat into another. Destination format. Source format. Indicates whether we should change corresponding Include... flag(s) after copying data. Copies color settings from specified format object. Creates a new object that is a copy of the current instance. A new object that is a copy of the current instance. Creates a new object that is a copy of the current instance. A new object that is a copy of the current instance. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Checks the record for borders and updates hasBorder The record to be checked Get / set font index. Gets format index in m_book.InnerFormats. Get / set Format index. Get / set fill pattern. Get / set fill background color. Get / set fill background color. Get / set fill foreground color. Get / set fill foreground color. Horizontal alignment. Indent level. Indicates whether formula is hidden. Indicates whether cell with this XF is locked. For far east languages. Supported only for format. Always 0 for US. Returns or sets the format code for the object. Read/write String. Returns or sets the format code for the object as a string in the language of the user. Read/write String. Returns object that describes number format. Read-only. True- Indicates that the contents are shrunk to fit into cell. True - Indicates that text is wrapped at right border. Vertical alignment. Flag for horizontal and vertical alignment, text wrap, indentation, orientation, rotation, and text direction. If False, the attribute of parent style is used. Flag for border lines. If False, the attribute of parent style is used. Flag for font. If False, the attribute of parent style is used. Flag for number format. If False, the attribute of parent style is used. Flag for background area style. If False, the attribute of parent style is used. Flag for cell protection (cell locked and formula hidden). If False, the attribute of parent style is used. If true then first symbol in cell is apostrophe. Returns or sets the color of the interior pattern as an index into the current color palette. Returns or sets the color of the interior pattern as an Color value. Returns or sets the color of the interior pattern as an Color value. Returns or sets the color of the interior. The color is specified as an index value into the current color palette. Returns or sets the cell shading color. Returns or sets the cell shading color. Gets value indicating whether format was modified, compared to parent format. List of extended property. Text direction, the reading order for far east versions. Text rotation angle: 0 Not rotated 1-90 1 to 90 degrees counterclockwise 91-180 1 to 90 degrees clockwise 255 Letters are stacked top-to-bottom, but not rotated. Thrown when value is more than 0xFF. Type of the extended format. Gets / sets gradient object. Get / set index for this record in Workbook.InnerExtFormats collection. Read-only. Returns ExtendedFormatRecord with information about this format. Read-only. Returns ExtendedXFormat with information about this format. Index of the parent extended format. Returns parent workbook. Returns parent collection. Read-only. Get/set BottomBorder color. Get/set TopBorder color. Get/set LeftBorder color. Get/set RightBorder color. Get/set DiagonalUpBorder color. Gets / sets line style of the left border. Gets / sets line style of the right border. Gets / sets line style of the top border. Gets / sets line style of the bottom border. Gets / sets line style of the diagonal border. Gets / sets line style of the diagonal border. Indicates whether DiagonalUp line is visible. Indicates whether DiagonalDown line is visible. Indicates whether this format is child format. Indicates whether color is default. Read-only. Indicates whether pattern color is default. Read-only. Returns record from parent format if possible, otherwise just returns format record. Read-only. Returns parent format if possible, otherwise just returns this format. Read-only. Gets number format object. Indicating whether cell has pivot button Returns color of the top border. Read-only. Returns color of the bottom border. Read-only. Returns color of the left border. Read-only. Returns color of the right border. Read-only. Returns color of the diagonal border. Read-only. Font settings. Initializes new instance of the format. Object to copy settings from. Returns object that stores font settings. Read-only. This class contains some extension to the Color class in (PORTABLE). Contains black color. Contains white color. Contains empty color. Contains red color. Contains blue color. Contains dark gray color. Contains yellow color. Contains cyan color. Contains magenta color. Contains gray color. Chart foreground color. Chart background color. Chart neutral color. Converts Int32 value into Color. Value to convert. Converted value. Parent worksheet. Creates Subtotal for the corresponding ranges GroupBy ConsolidationFunction TotalList Creates SubTotal for the corresponding Ranges GroupByGroupBy ConsolidationFunction TotalList Replace exisiting SubTotal Insert PageBreaks SummaryBelowData Initializes new instance of the class. Parent external worksheet. First row. First column. Initializes new instance of the class. Parent external worksheet. First row. First column. Last row. Last column. Gets address global in the format required by Excel 2007. Gets name of the parent worksheet. Gets or sets a value indicating whether this instance is num reference for chart axis. true if this instance is num reference; otherwise, false. Gets or sets a value indicating whether this instance is a string reference for chart axis. true if this instance is string reference; otherwise, false. Gets or sets a value indicating whether this instance is multi reference for chart axis. true if this instance is multi reference; otherwise, false. Summary description for ExternNameImpl. Summary description for INameIndexChangedEventProvider. Event for Name index changed Extern name record with information about this name. Index of the extern name in extern names collection. Parent extern workbook. Represents the refersTo attribute of the definedName tag Searches for all necessary parents. Saves class into OffsetArrayList. OffsetArrayList that would receive class data. Creates copy of the current object. Parent object for the new object. Copy of the current object. Index of the extern name in extern names collection. Returns name of this extern name. Read-only. Returns index of the parent extern workbook. Read-only. Returns internal record that stores all data. Read-only. Represents the refersTo attribute of the definedName tag Describes external workbook. Array of all worksheets in this workbook. Key - index, Value - ExternWorksheet. Dictionary key - worksheet name, value - corresponding worksheet. Array of all extern names in this workbook. Corresponding SupBookRecord. Book index. Parent workbook. Workbook's short name. Program id for ole object links. Initializes internal variables. Inserts default worksheet. Searches for all necessary parent objects. Parses extern workbook. Records array that contains workbook data. Offset to the workbook data. Offset after reading all necessary data. Saves extern workbook as biff records. OffsetArrayList to serialize into. Adds extern worksheet. Sheet to add. Returns index of worksheet in this workbook. Sheet name to search for. Index of the worksheet in the workbook; -1 if worksheet was not found. Get new index for extern name (to remove duplicated extern names). Name index. Updated name index. Creates copy of the current extern workbook. Parent for the copy of this extern workbook. Copy of the current extern workbook. Gets name of the sheet at specified index. Index of the desired worksheet. Name of the sheet. Initializes ShortName property. Gets file name with extension from the path. Url to get name from. File name without extension from the path. Gets file name without extension from the path. Url to get name from. File name without extension from the path. Adds new worksheets to the extern workbook. Array that contains worksheet names to add. Adds new worksheets to the extern workbook. Array that contains worksheet names to add. Adds new worksheet to the collection of worksheets. Name of the worksheet to add. Create worksheet. Adds external name object to the workbook. Name of the named range to add. This method is called during dispose operation. Returns collection of extern names. Read-only. Indicates whether this is workbook is used for internal reference. Number of sheet names (if external references) or number of sheets in this document (if internal references). Encoded URL without sheet name (for external references). Gets / sets index of the workbook. Returns parent workbook. Read-only. Returns short name of the workbook. Read-only. Indicates whether add-in function names are stored in EXTERNNAME records following this SUPBOOK record. Returns worksheets collection sorted by index. Read-only. Gets or sets program id for the ole object. 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. List with sheet records. Parent workbook. Worksheet name. Collection with worksheet's cached cell records. First used row. First used column. Last used row. Last used column. Additional attributes for sheetData tag. Parses extern worksheet. Array with worksheet records. Offset to the worksheet records. Offset after worksheet reading all worksheet records. Extracts data from CRN record. CRN record to parse. Serializes row CRN records. Record list to put records into. Serializes single row into set of CRN records. Creates copy of the object. Parent object for the new object. Created object that is copy of the current object. This method is called during dispose operation. Caches values from specified range. Range to cache data from. 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. Copies worksheet into the clipboard. Clears worksheet data. Removes all formatting and merges. Clears worksheet. Only the data is removed from each cell. Indicates whether a cell was initialized or accessed by the user. One-based row index of the cell. One-based column index of the cell. Value indicating whether the cell was initialized or accessed by the user. Creates new instance of IRanges. New instance of ranges collection. Method check is Column with specified index visible to end user or not. Index of column. True - column is visible; otherwise False. Shows / Hides the specified column. Index at which the column should be hidden. True - Column is visible; false - hidden. Hides the specified column. One-based column index to hide. Hides the specified row. One-based row index to hide. Method check is Row with specified index visible to user or not. Index of row visibility of each must be checked. True - row is visible to user, otherwise False. Shows / Hides the specified row. Index at which the row should be hidden. True - Row is visible; false - hidden. Shows / Hides the specified range. Range specifies the particular range to show / hide True - Range is visible; False - hidden. Shows/ Hides the collection of range. Ranges specifies the range collection. True - Row is visible; false - hidden. Shows/ Hides an array of range. Ranges specifies the range array. True - Row is visible; false - hidden. Inserts an empty row with default formatting (with formulas update). Index at which new row should be inserted. Inserts an empty row with default formatting. Index at which new row should be inserted. Number of rows to insert. Inserts an empty row with default formatting. Index at which new row should be inserted. Number of rows to insert. Insert options. Inserts an empty column with default formatting. Index at which new column should be inserted. Inserts an empty column with default formatting (with formulas update). Index at which new column should be inserted. Number of columns to insert. Inserts an empty column with default formatting. Index at which new column should be inserted. Number of columns to insert. Insert options. Removes specified row (with formulas update). One-based row index to remove. Removes specified row (with formulas update). One-based row index to remove. Number of rows to remove. Removes specified column (with formulas update). One-based column index to remove. Removes specified column (without updating formulas). One-based column index to remove. Number of columns to remove. Imports an array of objects into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of strings into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of integers into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of doubles into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of DateTimes into worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of objects into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. Number of imported rows. Imports data from class objects into worksheet IEnumerable object with desired data Row of the First cell to be imported Column of the first cell to be imported TRUE if class properties names must also be imported Imports data from a DataColumn into worksheet. DataColumn with desired data. True if column name must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. True if data table must be serialized directly on save. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Indicates whether XlsIO should try to preserve types in DataTable, i.e. if it is set to False (default) and in DataTable we have in string column value that contains only numbers, it would be converted to number. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Maximum number of rows to import. Maximum number of columns to import. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Maximum number of rows to import. Maximum number of columns to import. Indicates whether XlsIO should try to preserve types in DataTable, i.e. if it is set to False (default) and in DataTable we have in string column value that contains only numbers, it would be converted to number. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Represents count of rows to import. Represents count of rows to import. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Represents count of rows to import. Represents count of rows to import. Indicates whether to preserve column types. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Indicates whether to preserve column types. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Maximum number of rows to import. Maximum number of columns to import. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Maximum number of rows to import. Maximum number of columns to import. Indicates whether to preserve column types. Number of imported rows Removes panes from a worksheet. Exports worksheet data into a DataTable. Row of the first cell from where DataTable should be exported. Column of the first cell from where DataTable should be exported. Maximum number of rows to export. Maximum number of columns to export. Export options. DataTable with worksheet data. Exports worksheet data into a DataTable. Range to export. Export options. DataTable with worksheet data. Protects worksheet's content with password. Password to protect with. Protects current worksheet. Represents password to protect. Represents params to protect. Unprotects worksheet's content with password. Password to unprotect. Intersects two ranges. First range to intersect. Second range to intersect. Intersection of two ranges or NULL if there is no range intersection. When range1 or range2 is NULL. Merges two ranges. First range to merge. Second range to merge. Merged ranges or NULL if wasn't able to merge ranges. When range1 or range2 is NULL. Autofits specified row. One-based row index. Autofits specified column. One-based column index. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data table values. String value to replace. Data table with new data. Indicates whether field name must be shown. Replaces specified string by data column values. String value to replace. Data table with new data. Indicates whether field name must be shown. Removes worksheet from parent worksheets collection. Moves worksheet. New index of the worksheet. Converts column width into pixels. Width in characters. Width in pixels Converts pixels into column width (in characters). Width in pixels Width in characters. Sets column width. One-based column index. Width to set. Sets column width. One-based column index. Width in pixels to set. Sets row height. One-based row index. Height to set. Sets row height in pixels. One-based row index to set height. Value in pixels to set. Set Row height from Start Row index to End Row index Start Row index No of Row to be set width Value in pixels Returns width from ColumnInfoRecord if there is corresponding ColumnInfoRecord or StandardWidth if not. One-based index of the column. Width of the specified column. Returns width in pixels from ColumnInfoRecord if there is corresponding ColumnInfoRecord or StandardWidth if not. One-based index of the column. Width in pixels of the specified column. Returns height from RowRecord if there is a corresponding RowRecord. Otherwise returns StandardHeight. One-based index of the row Height from RowRecord if there is corresponding RowRecord. Otherwise returns StandardHeight. Returns height from RowRecord if there is a corresponding RowRecord. Otherwise returns StandardHeight. One-based index of the row. Height in pixels from RowRecord if there is corresponding RowRecord. Otherwise returns StandardHeight. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. The find options. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Save tabsheet using separator. File to save. Current separator. Save tabsheet using separator. File to save. Current separator. Encoding to use. Save tabsheet using separator. Stream to save. Current separator. Save tabsheet using separator. Stream to save. Current separator. Encoding to use. Sets by column index default style for column. Column index. Default style. Sets by column index default style for column. Start column index. End column index. Default style. Sets by column index default style for row. Row index. Default style. Sets by column index default style for row. Start row index. End row index. Default style. Returns default column style. Column index. Default column style or null if style wasn't set. Returns default row style. Row index. Default row style or null if style wasn't set. Free's range object. Range to remove from internal cache. Free's range object. One-based row index of the range object to remove from internal cache. One-based column index of the range object to remove from internal cache. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets text in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Text to set. Sets formula in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Formula to set. Sets error in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Error to set. Sets blank in specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Sets formula number value. One based row index. One based column index. Represents formula number value for set. Sets formula error value. One based row index. One based column index. Represents formula error value for set. Sets formula bool value. One based row index. One based column index. Represents formula bool value for set. Sets formula string value. One based row index. One based column index. Represents formula string value for set. Returns string value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. String contained by the cell. Returns number value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Number contained by the cell. Returns formula value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Indicates whether R1C1 notation should be used. Formula contained by the cell. Gets error value from cell. Row index. Column index. Returns error value or null. Gets bool value from cell. Represents row index. Represents column index. Returns found bool value. If cannot found returns false. Gets formula bool value from cell. Represents row index. Represents column index. Returns found bool value. If cannot found returns false. Gets formula error value from cell. Row index. Column index. Returns error value or null. Returns formula number value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Number contained by the cell. Returns formula string value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. String contained by the cell. Converts range into image (Bitmap). One-based index of the first row to convert. One-based index of the first column to convert. One-based index of the last row to convert. One-based index of the last column to convert. Created image. Converts range into image. One-based index of the first row to convert. One-based index of the first column to convert. One-based index of the last row to convert. One-based index of the last column to convert. Type of the image to create. Output stream. It is ignored if null. Created image. Makes the current sheet the active sheet. Equivalent to clicking the sheet's tab. Selects current tab sheet. Unselects current tab sheet. Gets object that is clone of current worksheet in the specified workbook. Dictionary with update worksheet names. New workbook object. Object that is clone of the current worksheet. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Event raised when an unknown function is encountered. Sheet index. Gets parent extrnal workbook. Gets index of the reference to this worksheet. Returns all used cells in the worksheet. Read-only. True if page breaks (both automatic and manual) on the specified worksheet are displayed. Read / write Boolean. Gets protected options. Read-only. For sets protection options use "Protect" method. Indicates is current sheet is protected. Gets or sets the view setting of the sheet. True if objects are protected. Read-only. True if the scenarios of the current sheet are protected. Read-only. Gets or sets a value indicating whether this instance is OLE object. true if this instance is OLE object; otherwise, false. Returns all merged ranges. Read-only. For a Worksheet object, returns a Names collection that represents all the worksheet-specific names (names defined with the "WorksheetName!" prefix). Read-only Names object. Name that is used by macros to access the workbook items. Read-only. Returns a PageSetup object that contains all the page setup settings for the specified object. Read-only. Returns a Range object that represents a cell or a range of cells. For a Worksheet object, returns an array of Range objects that represents all the rows on the specified worksheet. Read-only Range object. For a Worksheet object, returns an array of Range objects that represents all the columns on the specified worksheet. Read-only Range object. Returns or sets the standard (default) height of all the rows in the worksheet, in points. Read/write Double. Returns or sets the standard (default) height option flag, which defines that standard (default) row height and book default font height do not match. Read/write Bool. Returns or sets the standard (default) width of all the columns in the worksheet. Read/write Double. Returns or sets the worksheet type. Read-only OfficeSheetType. Returns a Range object that represents the used range on the specified worksheet. Read-only. Zoom factor of document. Value must be in range from 10 till 400. Position of the vertical split (px, 0 = No vertical split): Unfrozen pane: Width of the left pane(s) (in twips = 1/20 of a point) Frozen pane: Number of visible columns in left pane(s) Position of the horizontal split (by, 0 = No horizontal split): Unfrozen pane: Height of the top pane(s) (in twips = 1/20 of a point) Frozen pane: Number of visible rows in top pane(s) Index to first visible row in bottom pane(s). Index to first visible column in right pane(s). Identifier of pane with active cell cursor. True if zero values to be displayed False otherwise. True if gridlines are visible; False otherwise. Gets / sets Grid line color. True if row and column headers are visible; False otherwise. Indicates if all values in the workbook are preserved as strings. Indicates if the worksheet is password protected. Gets / sets cell by row and index. Get cells range. Get cell range. Get cell range. Returns all not empty or accessed cells. Read-only. WARNING: This property creates Range object for each cell in the worksheet and creates new array each time user calls to it. It can cause huge memory usage especially if called frequently. Returns collection of custom properties. Read-only. Indicates whether all created range objects should be cached. Default value is false. Defines whether freezed panes are applied. Return split cell range. Gets/sets top visible row of the worksheet. Gets/sets left visible column of the worksheet. There are two different algorithms to create UsedRange object: 1) Default. This property = true. The cell is included into UsedRange when it has some record created for it even if data is empty (maybe some formatting changed, maybe not - cell was accessed and record was created). 2) This property = false. In this case XlsIO tries to remove empty rows and columns from all sides to make UsedRange smaller. Returns instance of migrant range - row and column of this range object can be changed by user. Read-only. Gets / sets tab color. Gets / sets tab color. Returns charts collection. Read-only. Returns parent workbook. Read-only. Returns shapes collection. Read-only. Indicates whether worksheet is displayed right to left. Indicates whether tab of this sheet is selected. Read-only. Returns index in the parent ITabSheets collection. Read-only. Gets / sets name of the tab sheet. Control visibility of worksheet to end user. Returns collection with all textboxes inside this worksheet. Read-only. Return default row height in pixel. Gets or sets one-based index of the first row of the worksheet. Gets or sets one-based index of the first column of the worksheet. Gets or sets one-based index of the last row of the worksheet. Gets or sets one-based index of the last column of the worksheet. Returns collection of cell records. Read-only. Returns parent workbook. Read-only. Summary description for FillImpl. Gradient fill style. Gradient fill variant. Gradient fill type. Prevents user from creating such items without arguments. Initializes new instance of the fill. Parent extended format. Initializes new instance of the fill. Initializes new instance of the fill. Represents pattern. Represents color. Represents pattern color. Determines whether the specified Object is equal to the current Object. The Object to compare with the current Object. true if the specified Object is equal to the current Object; otherwise, false. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current object. Creates copy of the current object. A copy of the current object. Returns the color of the interior. The color is specified as an index value into the current color palette. Read-only. Returns the color of the interior pattern as an index into the current color palette. Read-only. Returns fill pattern. Read-only. Gets / sets gradient style. Gets / sets gradient variant. Gets / sets fill type. Contains the font attributes (font name, font size, color, and so on) for an object. Weight of the bold font. Weight of the normal font. Font index which is not present in file. Multiplier for small bold font. Multiplier for bold font. Represents last not default color index. Wrapped FontRecord. Parent workbook. Current position of FontImpl class in the InnerFont Collection. Font charset. Native font object. Color object. Font's language. Paragraph alignment Represents whether RTF has paragraph alignment or not Creates font and sets its Application and Parent properties to specified values. Application object for the font. Parent object for the font. Reads font from the stream. Application object for the font. Parent object for the font. Reader with font data. Creates FontImpl from FontRecord. Application object for the font. Parent object for the font. Record with font data. Creates FontImpl from FontRecord. Application object for the font. Parent object for the font. Record with font data. Creates font using data from baseFont. IFont that will be copied. When baseFont is not FontImpl and not FontImplWrapper. Creates font based on native font and sets its Application and Parent properties to specified values. Application object for the font. Parent object for the font. Native font to create from. Initializes color object. Updates font record after color change. Updates color with record's data. Initializes parent objects. Reads font from the BiffReader. BiffReader that contains font data. When reader can't extract records anymore or if current record in the reader is not FontRecord. Saves all range cells into OffsetArrayList. Array that will receive font record. Copies data from this instance to another. Font impl that will receive data from this font. This method should be called after any changes. Sets Saved property of the parent workbook to false. Generates .Net font object corresponding to the current font. Generated .Net font. Generates .Net font object corresponding to the current font. Desired font size. Generated .Net font. Parses native font. Font to parse. Measures the specified string when drawn with this font. String to measure. String size. Measures the specified string in special way (as close as possible to MS Excel). String to measure. String size. Creates a new object that is a copy of the current instance. A new object that is a copy of the current instance. Creates a new object that is a copy of the current instance. A new object that is a copy of the current instance. Clones FontImpl. Parent object. Returns cloned object. Converts size of the font to the twips. Size of the font. Size of the font in twips. Updates font indexes in different workbooks. Index to update. Dictionary with new indexes. Parse options. Returns new index. Find and returns the supported font font style by the respective font. Determines whether the specified Object is equal to the current Object. The Object to compare with the current Object. True if the specified Object is equal to the current Object; otherwise, False. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. Compares the current instance with another object of the same type. Object to compare with this instance. Less than zero - This instance is less than obj. Zero - This instance is equal to obj. Greater than zero - This instance is greater than obj. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. True if the font is bold. Read/write Boolean. Returns or sets the primary color of the object. Read / write ExcelKnownColors. Gets / sets font color. Searches for the closest color in the workbook palette. True if the font style is italic. Read/write Boolean. True if the font is an outline font. Read/write Boolean. True if the font is a shadow font or if the object has a shadow. Read/write Boolean. Returns or sets the size of the font in points. Read / write Variant. When size is less than 1 or greater than 409. True if the font is struck through with a horizontal line. Read/write Boolean. True if the font is formatted as subscript. False by default. Read/write Boolean. True if the font is formatted as superscript; False by default. Read/write Boolean. Returns or sets the type of underline applied to the font. Can be one of the following ExcelUnderlineStyle constants. Read/write OfficeUnderline. Returns or sets the font name. Read/write string. Gets / sets font vertical alignment. Indicates whether color is automatically selected. Read-only. Gets or sets the baseline value which indicates whether superscript or subscript 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. Application object. Parent object. Event raised after wrapped font changed. Returns font index. Read-only. Returns wrapped font. Read-only. Indicates whether font is read-only. Returns parent workbook. Indicates whether wrapped font is accessed directly (without creating new font in OnBeforeChange, OnAfterChange methods). Indicates the range. Returns index of the wrapped font. Read-only. Returns wrapped font. Read-only. Represents number format. Responsible for reading, writing, parsing, applying, checking and other operations with number formats. Represents settings of number format. Returns format index. Read-only. Returns format string. Read-only. Returns format type of the first section of this number format. Read-only. Indicates whether the first section of this number format contains fraction sign. Read-only. Indicates whether first section of this number format contains E/E+ or E- signs in format string. Read-only. Indicates whether thousand separator is present in the first section of this number format. Read-only. Number of digits after "." sign in the first section of this number format. Read-only. Format record that contains low-level information about format. Parsed format. Reference to the format parser. Initializes new instance of the format. Application object for the new format. Parent object for the new format. Initializes new instance of the format. Application object for the new format. Parent object for the new format. Format record that contains low-level information about format. Initializes new instance of the format. Application object for the new format. Parent object for the new format. Format index. Format string. Searches for all necessary parent objects. Serializes format into OffsetArrayList. OffsetArrayList to serialize into. Checks whether format is already parsed, if it isn't than parses it. Returns format type for a specified value. Value to get format type for. Format type for the specified value. Returns format type for a specified value. Value to get format type for. Format type for the specified value. Applies format to the value. Value to apply format to. String representation of the value according to the number format. Applies format to the value. Value to apply format to. Indicates whether to show hidden symbols. String representation of the value according to the number format. Applies format to the value. Value to apply format to. String representation of the value according to the number format. Applies format to the value. Value to apply format to. Indicates whether to show hidden symbols. String representation of the value according to the number format. Indicate whether the format string in time format Indicate whether the format string in date format Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Returns format index. Read-only. Returns format string. Read-only. Returns format record that contains low-level information about format. Read-only. Returns format type of the first section of this number format. Read-only. Indicates whether the first section of this number format contains fraction sign. Read-only. Indicates whether first section of this number format contains E/E+ or E- signs in format string. Read-only. Indicates whether thousand separator is present in the first section of this number format. Read-only. Number of digits after "." sign in the first section of this number format. Read-only. Parses formula tokens extracted by FormulaTokenizer and converts them into tokens in RPN form. Name of if function in uppercase. Options value for tAttr token in the case of space token. Data value for tAttr token in the case of space token. Default options for ExternName that is used as part of DDE link. Represents the Abosulte cell references. Converts string into set of tokens. Array with tokens in RPN order. Parent workbook. Initializes new instance of the formula parser. Parent workbook object. Sets formula separators. Operand separator to set. Array rows separator to set. Parses formula string. String to parse. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. Parses expression. Subexpression priority. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. Creates binary operation. Type of the token to create. Space token that can be added before operation if not null, becomes null after adding to the tokens array. Created operation. Parses spaces and creates required tokens. Space token if any was created. Creates spaces token. Number of spaces. Created space token. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. Updates parsing options if necessary. Options to update. Identifier to parse. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. Created token for the specified identifier. Tries to get named range object based on the formula string. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Location reference index; -1 means local sheet reference. Converts location string into reference. Location to convert. Constant arguments required by some parse methods. Reference index. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. Creates Excel 2007 function. Resulting formula token. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. True if current string was recognized as formula token. This function tries to create range (cell or area) based on the formula string and other arguments. Identifier string without location part (worksheet, book). Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. Resulting token. Location reference index; -1 means local sheet reference. True if formula string was parsed as range. Tries to create named range object based on the formula string. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Location reference index; -1 means local sheet reference. Creates named range token for external name. Location reference index. Name of the named range to create token for. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Created token. Creates named range token for local name. Location reference index; -1 means local sheet reference. Name of the named range to create token for. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Created token. Creates named range token. Reference index to the token location. Name index. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Created name token. Creates token for local name. Name location. Token Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Checks whether specified location is extern. Parent workbook. Location to check. True if it is extern location. Creates function token and adds all argument tokens to the internal token array. Id of the function to create. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. Created function token. Creates IF function and adds all argument tokens to the internal token array. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. Space token that must be inserted before IF. Created function token. Creates custom functions and adds all argument tokens to the internal token array. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. Created function token. Evaluates size of the tokens range. The first token to measure (included). The last token to measure (not included). Arguments required by some parse methods. Size in bytes of the specified tokens. Extracts operands from the string. Parsing options. Arguments required by some parse methods. Parent function id. Parses error reference. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Parent worksheet. Reference error Ptg. Gets / sets number format info. Contains objects that can be used by some parse methods. Instance of the FormulaUtil class - helper class for formula parsing. Worksheet that contains cell that is currently parsed. Indicates whether R1C1 notation should be used. Cell row index (it is used when parsing R1C1 and Shared and Array formulas). Cell column index (it is used when parsing R1C1 and Shared and Array formulas). Workbook that contains cell that is currently parsed. Destination excel version. Initializes new instance of the parameters. Worksheet that contains cell that is currently parsed. Indicates whether R1C1 notation should be used. Cell row index (it is used when parsing R1C1 and Shared and Array formulas). Cell column index (it is used when parsing R1C1 and Shared and Array formulas). Instance of the FormulaUtil class - helper class for formula parsing. Parent workbook. Converts string into set of tokens. Indicates end of formula string. Indicates whitespace character. Indicates colon character. Current character. Formula length. Current formula. Start position of the current token. Current token TokenType. Token type of the previous token. Previous character position. String builder that contains string representation of the current token. Parent workbook. Argument separator. Number format info. Default constructor. Prepares tokinezer for formula parsing. Formula to parse. Moves pointer to the next character. Moves back to the specified character. Extracts next token from the string. Extracts number token. Process '>' character and creates required token. Process '<' character and creates required token. Appends internal string builder while current character is number. Parses identifier, it can be range address, named range of function name. Extracts spaces from the string. Parses string token. Indicates whether first character is quotation character or not. Parses error token. Extracts string representation of an array token. Skips string and adds its value into internal string builder. Raises parse exception. Exception message. Inner exception. Raises parser exception with message that token was unexpected. Additional message. Returns value of the current token. Read-only. Gets / sets argument separator. Gets / sets number format info. This class provides functionality needed for formula parsing. Default regular expression options. Default index inside named range formula. Default reference index. Default reference index for array token. Column of the first cell. Column of the second cell. Row of the first cell. Row of the second cell. Worksheet name can be enclosed in this characters. Name of the sheet name group. Name of the book name group. Name of the range name group. Name of the first row name group. Name of the first column name group. Name of the path group. Name of sheet. Default sheet name regular expression. Array of all open brackets. T corresponding close brackets. String 'brackets'. All known unary operations. Plus and minus signs. Plus minus signs in sorted storage. Gives access to the function name by its id. Gives access to the number of parameter needed by the function. Provides access to function id by its name. Provides access to Dictionary that contains all Reference index by type of the argument token. Provides access to constructor that takes one string argument by name of the error. Dictionary error code to name. Dictionary error name to error code. Provides access to TokenConstructorAttribute by token code. This table allows user to rewrite default token classes. Represents hash table that get access by token code to PTG. Key - token code. Value - instance of created PTG. Regular expression for checking if specified string is cell reference. Regular expression for checking if specified string is cell reference. Regular expression for checking if specified string is cell range. Regular expression for checking if specified string is full row range. Regular expression for checking if specified string is full column range. Regular expression for checking if specified string is full row range in R1C1 notation Regular expression for checking if specified string is full column range in R1C1 notation. Regular expression for checking if specified string is 3D full row range. Regular expression for checking if specified string is 3D full column range. Regular expression for checking if specified string is cell range in R1C1 notation. Regular expression for checking if specified string is cell range in R1C1 notation. Regular expression for checking if specified string is cell range in R1C1 notation. Regular expression for 3d reference detection. Regular expression for 3d reference detection in R1C1 notation. Regular expression for 3d cell range detection. Regular expression for 3d cell range detection second possible case. Regular expression for 3d cell range detection. Regular expression for 3d cell range detection second possible case. Regular expression for add-in function detection. Array of functions that need tAttr with HasSemiVolatile = true before them. Represents number format for parsing double value. Parent workbook. All known operations for invariant culture. Operations with priorities. All operations sorted by operation string. Key - operation string, Value - operation priority. Array row separator. Operands separator. Formula parser. Static constructor. It does all necessary preparations, such as preparing all hashtables for functions, errors and token constructor. Initializes new instance of the formula parsing utility. Application object. Parent object. Initializes new instance of the formula parsing utility. Application object. Parent object. Number format information. Argument separator. Row separator. Searches for all necessary parent objects. Fills operations with default values. Fills internal hashtable that permits to construct token classes by token code. Fills all information about known Excel functions. Fills all information about known Excel functions. Fills information about all known error names. Add information about all supported errors from specified type. Type that supports some errors. Converts string array into sorted list. Array to convert. Created sorted list. Converts string to shared formula token array. Represents formula string. Represents first row from cells range. One-based. Represents first column from cells range. One-based. Parent worksheet object. Shared formula tokens. Converts string to token array. String that should be parsed into Ptg array. Token array representing specified string. When any error occurs in the specified formula string. Converts string to token array. Used when copying worksheets into another workbook. String that should be parsed into Ptg array. Parent sheet. Dictionary that contains old name of the worksheet as a key and new name of the worksheet as value. Token array representing specified string. When any error occurs in the specified formula string. Converts string to token array. Used when copying worksheets into another workbook. String that should be parsed into Ptg array. Parent sheet. Dictionary that contains old name of the worksheet as a key and new name of the worksheet as value. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Indicates whether R1C1 notation is used. Token array representing specified string. When any error occurs in the specified formula string. Converts string to token array. String that should be parsed into Ptg array. Worksheet that contains formula. Token indexes, indicates whether to use reference token, value token, or array token. Index in string. Hash table with worksheet names. Parse options. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Parsed formula. When formula string is empty or if there is another error in formula string or when string consists only of %. Returns operand that is placed before unary operation. Formula string that contains operand and unary operation. Index of unary operation in the string. Left operand of the specified unary operation. Returns operand that is placed after unary operation. Formula string that contains operation and operand. Index of the operation. Right operand of the specified unary operation. Returns right operand for binary operation. Formula string. Index of first operand character. String with operation. Right operand for the specified operation. Extracts function operand from formula string. Formula string to extract operand from. First character of the operand. Extracted operand. This method converts FormulaRecord to its string representation. FormulaRecord that will be parsed. String representation of the specified formula. This method converts FormulaRecord to its string representation. FormulaRecord that will be parsed. Indicates whether formula must be parsed using R1C1 notation. String representation of the specified formula. Parses shared formula. Formula to parse. String representation of the specified formula. Parses shared formula. Formula to parse. Zero-based row index of the cell with shared formula. Zero-based column index of the cell with shared formula. String representation of the specified formula. Parses shared formula. Formula to parse. Zero-based row index of the cell with shared formula. Zero-based column index of the cell with shared formula. Indicates whether formula must be parsed using R1C1 notation. String representation of the specified formula. Converts array of tokens into string. Tokens to convert. String representation of the specified tokens array. This method converts array of Ptg to its string representation. Ptg array that will be parsed. First row to convert. First column to convert. Indicates whether R1C1 notation must be used. String representation of the specified Ptg array. This method converts array of Ptg to its string representation. Ptg array that will be parsed. First row to convert. First column to convert. Indicates whether R1C1 notation must be used. Represents current number info, can be null. String representation of the specified Ptg array. This method converts array of Ptg to its string representation. Ptg array that will be parsed. First row to convert. First column to convert. Indicates whether R1C1 notation must be used. Represents current number info, can be null. Indicates whether to remove worksheet name from 3d tokens. String representation of the specified Ptg array. Checks the formula version. The PTGS. The result. Splits array. Each string in result represents single row of the array. Array string to split. Separator Splitted array. Updates index of the name. Token to update. Array with new named ranges indexes. Updates index of the name. Token to update. Dictionary with new named ranges indexes. Updates name indexes. Parsed expression to update. Dictionary with new indexes. True if at least one of references to named ranges was updated. Updates name indexes. Parsed expression to update. Array with new indexes. True if at least one of references to named ranges was updated. Sets separators. Operand separator to set. Array rows separator to set. Replaces keys in the list. List to replace in. Old keys to replace. New keys to replace. Marks used references. Tokens to get used references from. Array to mark used references in. Updates reference indexes. Tokens to get used references from. Array with updated indexes. Converts string that represents constant value to Ptg. String that represents constant. Parent worksheet. Dictionary with worksheet names Parse options. Token corresponding to the specified string. Converts string that represents constant value to Ptg. String that contains constant. Parent worksheet. Dictionary with attributes that describes token index that should be used at special function position. Parameter position. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Newly created token. When specified string is not constant formula token. Normalizes sheet name. Converts byte array to Ptg array. Object that provides access to the data. Number of bytes to parse (there can be array data after of all tokens). Excel version that was used to infill data provider. String representation of the specified byte array that contains tokens. Converts byte array to Ptg array. Object that provides access to the data. Start position in data array to parse from. Number of bytes to parse (there can be array data after of all tokens). Receives offset of first byte after all tokens' data. Excel version that was used to infill data provider. Converted Ptg array. Converts token array to corresponding byte array. Ptg array that will be converted to byte array. Excel version that should be used to infill data. Converted byte array Converts token array to corresponding byte array. Ptg array that will be converted to byte array. Length of formula without tArray data if there is tArray in Tokens. Excel version that should be used to infill data. Converted byte array. Returns left operand for binary operation. Formula string. Index of operation. Left operand for specified operation. Searches for position of corresponding bracket. String to search. Position of bracket( "(){}" ). Position of corresponding bracket if there is one, otherwise -1. When specified position does not contain bracket. Returns operand of the operation. Formula string that contains operation and operands. Index of the operation. Delimiters between operands. Search direction (TRUE -right to left, FALSE - left to right). Operand defined by function parameters. When a open bracket is found without a corresponding closing bracket. Registers function in internal collections. Name of the function that must be registered. Index of the function that must be registered. Array of ReferenceIndexAttribute that contains information about proper token index. Registers function in internal collections. Name of the function that must be registered. Index of the function that must be registered. Array of ReferenceIndexAttribute that contains information about proper token index. Number of parameters in the function, -1, for variable parameters. Registers function in internal collections. Name of the function that must be registered. Index of the function that must be registered. Number of parameter in the function, -1, for variable parameters number. Registers function in internal collections. Name of the function that must be registered. Index of the function that must be registered. This method raises the FormulaEvaluation event. Range that caused FormulaEvaluation event. Object that contains event arguments. Registers token class (can be user defined). Token class that will be registered. When class is not derived from Ptg. When parameter type is NULL. Registers new function alias. New alias name. Function index. Updates index of the name. Ptg to Update Old index. New index. Searches for the specified object and returns the index of the first occurrence within the entire one-dimensional array. Array to search. Value to locate in the array. The index of the first occurrence of value within the entire array, if found; otherwise, -1. Searches for the specified object and returns the index of the first occurrence within the entire one-dimensional array. Array to search. Value to locate in the array. The index of the first occurrence of value within the entire array, if found; otherwise, -1. Searches for the specified object and returns the index of the first occurrence within the entire one-dimensional array. Array to search. Value to locate in the array. The index of the first occurrence of value within the entire array, if found; otherwise, -1. Searches for the specified object and returns the index of the first occurrence within the entire one-dimensional array. Array to search. Value to locate in the array. The index of the first occurrence of value within the entire array, if found; otherwise, -1. Searches for the specified object and returns the index of the first occurrence within the entire one-dimensional array. String to search in. Start index. Break strings. Position of one of the break strings. Searches for the specified object and returns the index of the first occurrence within the entire one-dimensional array. String to search in. Start index. Key is break string. Position of one of the break strings. Returns lower bound of strings that have specified first character. Sorted array of string to search. Desired first character. Lower bound of the strings that have chFirst as the first character if there are such strings; otherwise -1. Returns lower bound of strings that have specified first character. Sorted array of string to search. Desired first character. Lower bound of the strings that have chFirst as the first character if there are such strings; otherwise -1. Returns lower bound of strings that have specified first character. Sorted array of string to search. Desired first character. Lower bound of the strings that have chFirst as the first character if there are such strings; otherwise -1. Converts SharedFormula tokens into regular formula tokens. Shared formula to convert. Parent workbook. Row of the destination formula. Column of the destination formula. Converted token array. Updates formula after move / copy operation. Tokens to update. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. One-based row index. One-based column index. Updated tokens array. Updates formula after move / copy operation. Tokens to update. Value to add to the row index. Value to add to the column index. Updated tokens array. Pushes operand into stack correctly. Creates function ptg. Formula string that contains function. Index of bracket after function name. Parent object. Parent worksheet. Dictionary with indexes. Current index. Dictionary with new worksheet names. Parse options. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Created function token. Indicates whether specified string is name of custom function. String to check. Workbook that contains function. Index to the extern workbook. Name index. True if specified string is name of custom function. Indicates whether specified name is name of local custom function. Parent workbook. Function name. Resulting name index. Checks is custom function. Parent Workbook. Current Match. Book index. Name index. True if it is custom function, otherwise false. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Creates tokens for custom function and its arguments. Token reference index. Formula string. Bracket index in the formula. Parent workbook. Parent worksheet. Dictionary with worksheet names (key - old name, value - new name). Parse options. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Array of tokens that describes custom function. Creates tokens for custom function and its arguments. Token reference index. Formula string. Bracket index in the formula. Parent workbook. Parent worksheet. Dictionary with worksheet names (key - old name, value - new name). Parse options. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Array of tokens that describes custom function. Creates token that describes specified error. Formula string that contains error string. Index of the error name. Created token that contains error. Converts operand string into Ptg array. Operand string that should be parsed. Parent workbook. Parent worksheet. Parse options. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Parsed operand as array of ptg. Creates unary operation. Operation symbol that should be created. Newly created unary operation. Return string array of arguments of the operation. Formula string. OperationPtg that is built by OpIndex. Indicates if specified string is cell name. Formula string that will be checked. Indicates whether R1C1 notation must be used. String representation of the row. String representation of the column. True if parameter is cell name, i.e. "A1", False otherwise. Returns true, if specified string is R1C1 reference. Formula string that will be checked. True, if paramater is R1C1 cell reference. Indicates if specified string is cell range. Formula string that will be checked. Indicates whether R1C1 notation must be used. The first cell's row. The first cell's column. The second cell's row. The second cell's column True if parameter is cell range, i.e. "A1:D1", False otherwise. Indicates if specified strings is 3d cell reference. Formula string that will be checked. Indicates whether R1C1 notation must be used. Name of the worksheet if succeeded; otherwise - NULL. String representation of the row part of the cell reference. String representation of the column part of the cell reference. True if parameter is 3d cell reference, i.e. "Sheet1!A1", False otherwise. Indicates whether specified string is 3d cell range. String that should be checked. Indicates whether R1C1 notation must be used. String that initialize by current sheet name. String representation of the row part of the first cell reference. String representation of the column part of the first cell reference. String representation of the row part of the second cell reference. String representation of the column part of the second cell reference. True if string is 3d cell range. Tells whether specified string contains error at the specified position. String that can contain error string. Index were error. True if specified string contains error at the specified position. Indicates whether specified string is name defined in the workbook. String to check. Parent workbook. IWorksheet implement. True if specified string is name defined in the workbook; False otherwise. Searches for corresponding bracket. Formula string where bracket was found. Position of the found bracket. Array of all possible opening brackets. Search direction. Position of the corresponding record. If the corresponding bracket is not found. If there is no bracket at the specified bracket position. Indicates if specified string contains unary operation at the specified position. Formula string. Index of unary operation. Returns true if operation is unary, false otherwise. Checks whether the specified string contains operation at the specified position. Formula string. Index of operation symbol in the string. Operation index. True if operation is in specified location. Checks whether specified operand is a function call. Operand that will be checked. Position of the opening bracket. True if operand denotes function call, False otherwise. Gets string representing error name that started from errorIndex. Formula string that contains error name. Index of the first char of the error. String representing error name that started from errorIndex. When starting symbol of the possible error is not '#' or if can't find such error name. Returns index of the token that should be used at position i by type targetType in function call. Target type for which index will be searched. Dictionary with indexes. Position of the function parameter. Parse options. Index of the token code. Creates new Ptg and sets offset to point just after its data. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Parsed Ptg token. When data array is smaller than token that should be stored in it. Creates formula token using token code. Token code. Newly created token. Creates formula token using token code. Token code that is used to get constructor and as constructor argument as well. Newly created token. Creates token using token id and string representing this token. Token id of the token that should be created. String that will be passed to the token constructor. Newly created token. Creates token using token code, token string, and parent workbook. Code of the new token. String representation of the token. Parent workbook. Newly created token. Creates specified token, passes specified parameters to its constructor. Code of the token that will be created. Constructor parameters. Newly created token. Creates specified token, passes two integers to its constructor. Token to create. First integer argument. Second integer argument. Newly created token. Creates specified token, passes function index to its constructor. Token to create. Function index. Newly created token. Creates token using two string values. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Token to create. First value. Second value. Indicates whether R1C1 notation is used. Created formula token. Creates token using two string values. Token to create. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. First value. Second value. Third value. Fourth value. Indicates whether R1C1 notation is used. Parent workbook. Created formula token. Creates token using two string values. Token to create. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Worksheet reference index. First value. Second value. Third value. Fourth value. Indicates whether R1C1 notation is used. Parent workbook. Created formula token. Removes tokens that are unnecessary. Puts all right sided unary operations before operand. Formula to transform. Formula after transformation. Registers function in internal collections. Name of the function that must be registered. Index of the function that must be registered. Array of ReferenceIndexAttribute that contains information about proper token index. Number of parameters in the function, -1, for variable parameters. Indicates whether specified function is supported just in Excel 2013. Function id. Value indicating whether specified function appeared in Excel 2013. Indicates whether specified function is supported just in Excel 2010. Function id. Value indicating whether specified function appeared in Excel 2010. Indicates whether specified function is supported just in Excel 2007. Function id. Value indicating whether specified function appeared in Excel 2007. Checks whether any of these tokens has external reference. Event handler that will receive array of Ptg after parsing. Returns IDictionary error code - to - name. Read-only. Returns IDictionary error name - to - error code. Read-only. Returns array row separator. Read-only. Returns operands separator. Read-only. Gets or sets number format for parsing double value. Constructor id. This class is used in the construction of formula tokens. Dictionary key (int) - constructor id, value - ConstructorInfo. Token class for which this instance was created. Token class for which this instance was created. Creates class instance for specified type. Type for which an object will be created. Must be inherited from Ptg class. When specified type is not inherited from Ptg class. When specified type is null. Creates token using default constructor. Newly created token. Creates token using string parameter. Token type to pass to constructor. Newly created token. Creates token using string parameter. String parameter that will be passed to constructor. Newly created token. Creates token using array of bytes and offset where token data begins. Object that provides access to the data. Offset to the token data. Arguments required by some parse methods. Newly created token This method looks for constructor that takes specified parameters and invokes it. Parameters that will be passed to the constructor. Newly created token. Creates token using string and parent workbook. String representation of the token. Parent workbook. Created formula token. Creates token using two integer values. First value. Second value. Created formula token. Creates token using function index. Function index. Created formula token. Creates token using two string values. Row index of the cell that contains new token. Column index of the cell that contains new token. First value. Second value. Indicates whether R1C1 notation is used. Created formula token. Creates token using two string values. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. First value. Second value. Third value. Fourth value. Indicates whether R1C1 notation is used. Parent workbook. Created formula token. Creates token using two string values. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Worksheet reference index. First value. Second value. Third value. Fourth value. Indicates whether R1C1 notation is used. Parent workbook. Created formula token. Gets constructor. Constructor id. Constructor with specified id. Sets constructor. Constructor id. Corresponding ConstructorInfo. Gets / sets default constructor. Gets / sets string constructor. Gets / sets ByteArrayOffset constructor. Gets / sets StringParent constructor. Gets / sets TwoInts constructor. Gets / sets FunctionIndex constructor. Gets / sets constructor that accepts two strings as arguments. Gets / sets constructor that accepts four strings as arguments. Gets / sets constructor that accepts three ints, four strings and a bool as arguments. Gets / sets constructor that accepts three ints, four strings and a bool as arguments. This class is used when formula value needs to be evaluated. Provides range that contains formula that should be evaluated and Ptg array - parsed formula string. Range that raised this event. Read-only. Ptg array with formula tokens of the range. Default constructor. Main constructor. Range containing formula. Formula tokens array. Range that raised this event. Read-only. Ptg array with formula tokens of the range. Empty arguments (all properties with default values). Read-only. Delegate that can be used for formula evaluation purposes. Summary description for GradientWrapper. Wrapped shape fill. Creates new gradient wrapper. Creates new gradient wrapper. Gradient to wrap. Compares with shape fill impl. Shape fill to compare with. Zero if shape fills are equal. Sets the specified fill to a two-color gradient. Sets the specified fill to a two-color gradient. Represents shading shading style. Represents shading variant. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. Validates whether gradient variant is correct for current gradient style. Gradient variant to validate. Represents background color. Represents background color. Represents background color index. Represents foreground color. Represents foreground color. Represents foreground color index. Represents gradient shading style. Returns wrapped gradient. Read-only. Event raised after wrapped font changed. Summary description for GradientArrayWrapper. Array that contains all cells of the range. Create new instance of object. Base range. Compares with shape fill impl. Gradient to compare with. Zero if shape fills are equal. Sets the specified fill to a two-color gradient. Sets the specified fill to a two-color gradient. Represents shading shading style. Represents shading variant. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. Represents background color. Represents background color. Represents background color index. Represents foreground color. Represents foreground color. Represents foreground color index. Represents gradient shading style. Represents gradient shading variant. This class is used to get header / footer shapes from a worksheet. This interface is used to get shapes from worksheet. Returns a shape collection from the worksheet. Worksheet to return sheet data for. A shape collection from the worksheet. Default constructor. Returns a shape collection from the worksheet. Worksheet to return sheet data for. A shape collection from the worksheet. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. This class is responsible for shape id's reservation. Size of the single id's segment. Dictionary that contains information about reserved id's. key - segment start value - id of the collection that reserved current segment. Dictionary that contains information about number of reserved id's. key - segment start value - number of reserved sectors. Number of sectors (key) and first id (value) reserved by some collection. Maximum reserved id. Additional shapes. Evaluates start of the segment containing specified id. Id to get segment start for. Checks whether segment with specified it is already reserved. Id to check. Checks whether segment with specified id is free. Id to check. Number of segments to check. True if all segments are free. Gets index of the collection which reserved specified id. Id to check. Index of the collection which reserved id, or 0 if it is not reserved. Tries to reserve segment or segments containing specified ids for the specified collection. Start id to reserve. Last id to reserve. Collection owning those ids True if reservation succeeded. Increases number of reserved shapes in the segment. Id that belongs to the segment to increase number for. Checks whether specified id range is reserved by specified shape collection. Start id to check. End id to check. Collection id to check. True if all ids are reserved by the specified collection. Frees segment that contains specified id. Id used to detect segment start. Frees segments sequence if they belong to specified collection. Id to detect first segment. Collection to free segments for. Frees all segments allocated by the collection. Collection id. Allocates specified number of segments. Ids count to allocate. Collection id. Index to the first allocate id. Returns number of reserved ids by specified collection. Collection index. Number of reserved ids. Gets number of reserved shapes inside specified sector. Id that belongs to the segment that is being investigated. Number of reserved ids inside sector. Registers any number of additional shapes required by collection. Collection index. Number of additional shapes to add. Gets number of additional shapes reserved by collection. Collection index. Number of additional shapes. Gets maximum accessed shape id. Construct data table. DataTable with desired data. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. style index of date. Summary description for GradientWrapper. Represents Interior of an object. Gets or sets the color of the interior pattern as an index into the current color palette. Gets or sets the color of the interior pattern as an Color value. Gets or sets the interior color of the object. The color is specified as an index value into the current color palette. Gets or sets the interior color of the object. Gets the gradient object for this extended format. Gets or sets type that represents the interior pattern. Extended format. Gradient wrapper. Creates new interior wrapper. Creates new interior wrapper. Extended format. Event handler for gradient AfterChange event. Event sender. Event arguments. Creates gradient wrapper. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. Returns or sets the color of the interior pattern as an index into the current color palette. Returns or sets the color of the interior pattern as an Color value. Gets or sets the interior color of the object. The color is specified as an index value into the current color palette. Gets or sets the interior color of the object. Returns gradient object for this extended format. Gets or sets type that represents the interior pattern. Event raised after wrapped font changed. Returns wrapped interior. Read-only. Class that is created when user accesses the interior in a multicell range. Redirects all calls to the interiors of the individual cells. Array that contains all cells of the range. Create new instance of object. Base range. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. Returns or sets the color of the interior pattern as an index into the current color palette. Returns or sets the color of the interior pattern as an Color value. Returns or sets the color of the interior. The color is specified as an index value into the current color palette. Returns or sets the cell shading color. Returns gradient object. Gets / Sets fill pattern. Represents range that references invalid worksheet. Parent object. Application object. First row index. Last row index. First column index. Last column index. Activates a single cell, scroll to it and activates the corresponding sheet. To select a range of cells, use the Select method. True to scroll to the cell Creates Subtotal for the corresponding ranges GroupBy ConsolidationFunction TotalList Creates SubTotal for the corresponding Ranges GroupByGroupBy ConsolidationFunction TotalList Replace exisiting SubTotal Insert PageBreaks SummaryBelowData Clears the Content, formats, comments based on clear option. This class contains information about all merged cells in the parent workbook. Parent worksheet. Contains all not parsed merge records. Indicates whether object was parsed. Cell range address list of all merged cells. Sets application and parent fields. Application object for the new instance. Parent object for the new instance. Saves merges into OffsetArrayList. OffsetArrayList to save all records into. Searches for all necessary parents. Gets array of custom extended formats that represents custom merged range. Returns array of Merged extended formats. Gets extended format describing region. Region to get format for. Extended format describing region. Adds new merge to the existing merges. Range that should be merged. Operation type - Information on what needs to be done if some of the cells are already merged. Adds a new region if it intersects with other regions. If operation is Leave, the function leaves the old region. Otherwise it deletes old region. Region that will be merged. Operation type - tells what should be done if some of the cells are already merged. Adds new region if it intersects with other regions. First row to merge. Zero-based. Last row to merge. Zero-based. First column to merge. Zero-based. Last column to merge. Zero-based. Operation type - tells what should be done if some of the cells are already merged. Removes merge that contains a specific cell. Range of the cells to be removed. Clear all merges. Adds merge regions from the MergeCellsRecord. Record with regions. Adds merge regions from the MergeCellsRecord. Removes row from the collection. Row index to remove. Removes row(s) from the collection. Row index to remove. Number of rows to remove. Inserts row to the collection. Row index to insert. Number of row to insert. Removes column from the collection Column index to remove. Removes columns from the collection. Column index to remove. Number of columns to remove Inserts column into collection. Inserts column into collection Column index to insert. Number of columns to insert. Removes or inserts one row from merges collection. One-based row index to remove or insert. Indicates whether to remove or insert rows. Count of row to remove. Removes or inserts one column from merges collection. One-based column index to remove. Indicates whether to remove or insert rows. Number of columns to insert or remove. Moves merges from source range into destination. Destination range. Source range. Indicates whether we are moving merges (true) or copying (false). Finds all merged ranges for specific range. Range to find merges in. Indicates whether delete merges from the collection is needed or not. Merges list. Caches range's merges. Range for which we have to cache merged regions. List to save merges in. Checks whether specified region is fully inside range. Region to check. Range to check. Removes all cached items from this collection. Cached items to remove. Adds cache into collection. List with merge regions to add. Row delta. Column delta. Adds dictionary with that describes merge region to the collection. Regions to add, key - top-left cell index, value - bottom-right cell index. Row delta. Column delta. Finds left top cell of merged region. Merged region rectangle. Left top cell range. Creates a copy of the current object. Parent object for the new object. A copy of the current object. Creates copy of the specified list. List to clone. A copy of the specified list. Sets new dimensions - removes unnecessary items (that are out of bounds) or truncates them. New maximum possible row count. New maximum possible column count. Finds merged region for specific cell. Cell range address. Merged region that includes specified cell. Converts rectangle to merged region. Rectangle to convert. Merged region. Inserts or removes row into the merge region before first row. Region to modify after insert/remove row operation. Indicates whether it is remove operation. Row index. Number of rows to insert. Workbook where operation is performed. Modified region. Inserts or removes row into region the merge at the first row. Region to modify after insert/remove row operation. Indicates whether it is remove operation. Number of rows to insert. Workbook where operation is performed. Modified region. Inserts or removes row into the merge region in the middle or at the end of the range. Region to modify after insert/remove row operation. Indicates whether it is remove operation. Row index. Number of rows to insert. Workbook where operation is performed. Modified region. Inserts or removes row after end of the region. Region to modify after insert/remove row operation. Indicates whether it is remove operation. Number of rows to insert. Modified region. Inserts or removes row. Region to modify after insert/remove row operation. Row index. Indicates whether it is remove operation. Number of rows to insert. Workbook where operation is performed. Inserts or removes column into the merge region before first column. Region to modify after insert/remove column operation. Indicates whether it is remove operation. Column index. Number of columns to insert. Workbook where operation is performed. Modified region. Inserts or removes column into the merge region at the first column. Region to modify after insert/remove column operation. Indicates whether it is remove operation. Number of columns to insert. Workbook where operation is performed. Modified region. Inserts or removes column into the merge region in the middle or at the end of the range. Region to modify after insert/remove column operation. Indicates whether it is remove operation. Column index. Number of columns to insert. Workbook where operation is performed. Modified region. Inserts or removes column after end of the region. Region to modify after insert/remove column operation. Indicates whether it is remove operation. Number of columns to insert. Modified region. Region to modify after insert/remove column operation. Column index. Indicates whether it is remove operation. Number of columns to insert. Workbook where operation is performed. Modified region. Ensures that row index is in correct range. Row index to check. Workbook where operation is performed. Row index from the correct range. Ensures that column index is in correct range. Column index to check. Workbook where operation is performed. Column index from the correct range. Number of merges in the collection. Collection of all merged regions. Returns single merge region from the collection. Returns single merge region from the collection. Summary description for MigrantRangeImpl. Range represents one cell or a rectangle of cells. Row zero-based index. Column zero-based index. Index of extended format. Returns type code. Read-only. Default format for date values. Default format for time values. Default format for date time values. Default date time index. Default OleDateValue Maximum OleDateValue Default format for number values. Default format for text values. General format. Format for array-entered formula representation. Error message when method that should be called only for single-cell ranges was called for range with multiple cells. Default style. Index of extended format for normal style. Default format for WrapText values. Whitspace for the numberformat. Represents default cell name separator. Column section start in the R1C1 reference string. Row section start in the R1C1 reference string. Opening bracket for relative row / column index in the R1C1 reference mode. Closing bracket for relative row / column index in the R1C1 reference mode. Local address format in R1C1 notation. Maximum OADate value. Represents default number format index. Represents first number format index. Represents second number format index. Number of bits in cell index that holds column value. Defines whether to set XF index in SetFormulaArrayRecord method. Defines the singleQuote. Defines a new line character Default percentage number format . Default decimal percentage number format . Default exponential number format . Default culture info time token Default time token number format . Represents the UK culture Name. Cell types that can contain date time values. Represents auto format types, that contain right horizontal alignment. Represents auto format types, that contain number format. Minimum supported date time value. Minimum supported date time value. Represents the list of date time formula. Reference on worksheet to which current range belongs to. Reference on workbook to which worksheet and current range belong to. Index of the left column. Index of the right column. Index of the top row. Index of the bottom row. This array stores references of all cells that this range represents. Style wrapper for this range. True - indicates that cells collection was filled before, otherwise False. Defines a date separator of current culture Defines a time separator of current culture Represents RTF string. True if it is Entire row. True if it is Entire column. False if Number format is set in run time Creates a new outline levels dictionary. Number of subtotal in a specific range Get DateTime based on culture Display text. The cell value. The format impl. Checks the OS specific formats. The inner number format. Create style for Entire row or Entire column. Called after changing of value. Old value. New value. Checks if all formula arrays partially contained by this range or fully contained by this range. Read-only. Collection of array formula records. Value indicating whether all formula arrays partially contained by this range. Returns number from the style name, i.e. Normal_1 result is 1. Style name. Parsed number. This method is called after changing last column index. This method is called after changing first column index. This method is called after changing last row index. This method is called after changing first row index. This method is called after changing style of the range. Cell type. Checks whether first symbol is apostrophe and sets appropriate cell style. Value to check. Updated string value. Converts object to double if possible. Object to convert. Converted value. Group or ungroup current range. Should we perform operation on rows or columns? If True then group, otherwise ungroup. Indicates whether created group should be collapsed. This range after grouping / ungrouping. Gets Row from collection. One-based row index. Row information. This method creates subtotal on Corresponding ranges Indicates the Group By Column ConsolidationFunction to be applied Columns to be added This method creates subtotal on Corresponding ranges Indicates the Group By Column ConsolidationFunction to be applied Columns to be added Replaces Exisiting SubTotal Insert PageBreaks SummaryBelowData Gets Column from collection. One-based column index. Column information. Sets dimensions of parent worksheet to fit this range. Sets the workbook. The book. Return outline from the dictionary that corresponds to the specified index, creates new one if necessary. Indicates whether row outline or column outline should be returned from the collection. Collection of outlines. Index of the needed outline. Indicates whether exeption should be thrown when incorrect index passed or just return Null value. Outline from the collection or newly created one. Gets display text. Value representing displayed string. Parses the number format. Checks the unnecessary char. The split format. Returns DataTime value of the record. DataTime value of the record. Fills internal BiffRecord with data from specified DateTime. DateTime with range value. Fills internal BiffRecord with data from specified DateTime. DateTime with range value. Returns number value from the cell if possible. Stored number. Fills internal BiffRecord with data from specified number. Number with range value. Fills internal BiffRecord with data from specified number. Number with range value. Creates correct record that can store specified number. Value to store. Created record with number. Fills internal BiffRecord with data with specified boolean value. Boolean with range value. Fills internal BiffRecord with data with specified error value. String with error value. Gets error code by error string. Represents error string. Returns error code. Copies formula record. Record to copy. This method should be called after any changes in the range. Sets Saved property of the parent workbook to false. Checks if specified cell has correct row and column index. Index of the row of the cell. Index of the column of the cell. When row or column is less than 1 or column is greater than maximum possible column index (it is 256 for Excel 2003, and 16384 for Excel 2007). Searches for specified worksheet in the parent workbook. Name of the worksheet to search. Found worksheet. If there is no such worksheet in the parent workbook. Moves cell one row up. Options for cell copying. Moves cell one column left. Options for cell copying. Parses LabelSST record. Record to parse. Parsed string without formatting. Parses formula record. Record to parse. Parsed string value. Parses formula record. Record to parse. Indicates whether to return formula string in R1C1 notation. Parsed string value. Sets row height. Value to set. Indicates whether font and row height are not compatible. Creates rich text string. Tries to create Value2. Value2 value. Detects whether specified value is error or boolean and tries to parse it. String to parse. True if value type was detected and value was parsed correctly. Sets index in the LabelSST record. New index value. Tries to remove all formula arrays from this range. Thrown when it's impossible to remove array formula. Blanks cell. Sets new parent. Parent to set. Updates named ranges indexes. New indexes. Creates record and sets range data in it. Record type to create. Newly created record. Creates record and sets range data in it. Record type to create. Newly created record. Updates range. First row index. First column index. Last row index. Last column index. Tries to convert string into datetime value. String to parse. Converted value. True if conversion succeeded, false otherwise. Identifies the Date separator returns a date seperator Identifies the time separator Returns a time seperator Parses R1C1 reference. Reference to parse. Range that corresponds to the string. Parses R1C1 expression String to parse. Represents rectangle of coordinates. Indicates is it first expression. Returns rectangle with updated coordinates. Parses index string in R1C1 style and evaluates absolute row or column index. Value to parse. Indicates whether this is row or column index. Parsed row or column index. Converts array-entered formula to string.. Indicates whether R1C1 notation must be used. String representation of the array-entered formula. Sets array-entered formula. String representation of the formula. Indicates whether R1C1 notation is used. Sets array formula record. Formula array record. Sets array formula record. Formula array record. Extended format index. Updates record with new position and extended format record if necessary. Record to update. Cell to get data from. XF index to set. Normalizes row index. One-based row index to normalize. First column. Last column. Normalized row index. Normalizes row index. One-based column index to normalize. First row. Last row. Normalized column index. Partially clear range. Sets border to single cell. Represents border index. Represents border line type. Represents border line color. Collapses or expands this group. Should we perform operation on rows or columns? Indicates desired group state. If it is True then group should be collapsed, otherwise expanded. Flag indicating collapse or expand settings. Collapses or expands group. Indicates whether group is collapsed. Represents start index. Represents end index. Represents maximum index. Indicates whether last index. Provides outline information. Flag for expand or collapse setting. Sets hidden state. Represents starting index. Represents ending index. Provides Outline information. Value indicating whether outline is hidden Expands outlines. Represents starting index. Represents end index. Provides outline information. Value indicating whether to include sub groups Value indicating whether last index Determines whether parent outline group is visible or not. Start index of the child group. End index of the child group. Maximum possible outline index. Method that is used to get outline by index. True if parent group is visible. Searches for the first outline with lower level (parent). Start index to search from. Delta to add to outline index after each iteration (direction). Maximum possible outline index. Method that is used to get outline by index. Found outline index with lower level or -1. Searches for the edge of the group. Start index to search from. Delta to add to the index at each iteration. Maximum possible outline index. Method that is used to get outline by index. Outline level of the group to find edge for. Index of the parent group start. Searches for the first visible outline of the required level. Start index to search. End index to search. Method that is used to get outline by index. Outline level to check. Index of the first found visible outline. Gets the formula value. Type of the field. Represents the row to fetch the value. Represents the column to fetch the value. if set to true [is string]. Returns the formula value. The specified value is detected for fraction value and set to Value property. The value assigned to property. True if the specified value is a fraction. Otherwise False. sets the time number format based on value. Value to check the time format. Sets formula value to the current Range. Formula value. Sets formula value to the current Range. Formula value. Dictionary with new worksheet names (to copy worksheet's into workbook's and merging workbooks). Indicates whether R1C1-style notation is used. Sets auto format pattern. Represents pattern color. Represents first row. Represents last row. Represents first column. Represents last column. Sets auto format pattern. Represents pattern color. Represents first row. Represents last row. Represents first column. Represents last column. Represents pattern color. Represents cell pattern. Sets auto format patterns. Represents auto format type. Sets auto format pattern for list_1 or list_2 types. Indicates if it is list_1 auto format type. Represents default fore color. Represents default back color. Sets auot format alignment. Represents auto format type. Sets auto format alignment. Represents align. Represents first row. Represents last row. Represents first column. Represents last column. Sets auto format width height. Represents auto format type. Sets auto format number. Represents auto format type. Sets auto format font border. Represents auto format type. Indicates if set font object. Indicates if set borders. Sets auto format simple font border. Indicates if set font object. Indicates if set borders. Sets auto format Classic_1 font and border. Indicates if set font object. Indicates if set borders. Sets auto format Classic_2 font and border. Indicates if set font object. Indicates if set borders. Sets auto format Classic_3 font and border. Indicates if set font object. Indicates if set borders. Sets auto format Accounting_1 font and border. Indicates if set font object. Indicates if set borders. Sets auto format Accounting_2 font and border. Indicates if set font object. Indicates if set borders. Sets auto format Accounting_3 font and border. Indicates if set font object. Indicates if set borders. Sets auto format Accounting_4 font and border. Indicates if set font object. Indicates if set borders. Sets auto format font. Represents font object. Represents first row. Represents last row. Represents first column. Represents last column. Creates an object and sets its Application and Parent properties to specified values. Application object for the range. Parent object for the range. The parent worksheet or workbook cannot be found. Recover Region from stream. Application object for the range. Parent object for the range. Stream with range data. Recover Range from Biff records. Application object for the range. Parent object for the range. Array of BiffRecordRaws which contains record for the range. Index of record for the range. Recover Range from Biff records. Application object for the range. Parent object for the range. Array of BiffRecordRaws which contains record for the range. Index of record for the range. Recover Range from Biff records. Application object for the range. Parent object for the range. Array of BiffRecordRaws which contains record for the range. Index of record for the range. Indicates whether to ignore styles. Recover Range from Biff records. Application object for the range. Parent object for the range. Array of BiffRecordRaws which contains record for the range. Index of record for the range. Indicates whether to ignore styles. Creates range with specified top-left and bottom-right corners. Application object for the range. Parent object for the range. First row of the range. Last row of the range. First column of the range. Last column of the range. Creates range for specified single cell. Application object for the range. Parent object for the range. Row index for the range. Column index for the range. Creates new range based on the record. Application object. Parent object. Range record. Indicates whether to ignore styles. Fill internal collection by references on cells. Clears internal cells array. This method is called when disposing the object. Searches for all necessary parents. Recover Region from the stream. BiffReader with range record. Recover region from array of Biff Records and position in it. Array of BiffRecordRaws that contains range record. Position of range record. Recover region from array of Biff Records and position in it. Array of BiffRecordRaws that contains range record. Position of range record. Indicates whether to ignore style. Parses double value accordingly to format string. Value to parse. Parsed value. Parses BlankRecord. BlankRecord to parse. Blank string. Reparses formula record. Record to reparse. Parses FormulaRecord. FormulaRecord to parse. List with Biff records. Position of formula in the list. Parses BoolErrRecord. BoolErrRecord to parse. Extracted BoolError record. Parses RStringRecord. RStringRecord to parse. Blank string. Adds listener for the NameXIndexChanged event if there is NameXPtg in the formula. Parsed formula. Workbook index. Name index. Indicates whether event handler should be added. Attaches handler to NameIndexChanged event. Workbook with name. Event handler. Parsed formula. Workbook index. New index. Indicates whether event handler should be added. Attaches index changed event handler to extern name collection. Parent workbook. NamexPtg that identifies named range. Workbook index. NamedRange index to attach to. Event handler. Dictionary with indexes of named range that already have attached event. Indicates whether event handler should be added. Attaches index changed event handler to local name collection. Parent workbook. NamePtg that identifies named range. Workbook index. New name index. Event handler Dictionary with indexes of named range that already have attached event. Indicates whether event handler should be added. Combines book index and name index into one index. Book index. Name index. Combined index. This is handler of the NameIndexChanged event of the formula contained by the range Sender of the event. Event arguments. Handler for named range index changed event for local named ranges. Event sender. Event arguments. Handler for named range index changed event for external named ranges. Event sender. Event arguments. Activates a single cell, which must be inside the current selection. To select a range of cells, use the Select method. Range representing single active cell. Activates a single cell, scroll to it and activates the corresponding sheet. To select a range of cells, use the Select method. True to scroll to the cell This method groups current range. This parameter specifies whether grouping should be performed by rows or by columns. Indicates whether group should be collapsed. Current range after grouping. This method groups current range. This parameter specifies whether grouping should be performed by rows or by columns. Current range after grouping. Creates a merged cell from the specified Range object. Creates a merged cell from the specified Range object. Indicates whether to clear unnecessary cells. Ungroup the range GroupBy rows or columns. Current range after ungrouping. Separates a merged area into individual cells. Freezes pane at the current range if it is single cell range. Clear the contents of the Range. Clear the contents of the Range with formatting. True if formatting should also be cleared. Clears range. Clear the contents of the Range and shifts the cells Up or Left without formula or merged ranges update. Cells shift direction Up/Left. Clear the contents of the Range and shifts the cells Up or Left. Cells shift direction Up/Left. Cells shifting options. clears the cell formats,comments,contents based on clear option. Clears the cell based on clear options. clears the comments of the cell. Moves the cells to the specified Range (without updating formulas). Destination Range. Moves the cells to the specified Range. Destination range. Specifies the options to update formulas and merged ranges during copy range. Copies this range into another location and updates formulas. Destination range. Destination range. Copies this range into another location. Destination range. Copy range options. Destination range. Returns intersection of this range with the specified one. The Range with which to intersect. Range intersection. If there is no intersection, NULL is returned. Returns merge of this range with the specified one. The Range to merge with. Merged ranges or null if wasn't able to merge ranges. Measures size of the string. String to measure. Size of the string. Autofits rows. Autofit columns. Auto fit the column. The first column. The last column. Determines whether the range is Merged or not. The merged cells. Represents the row. Represents the column whether method called by AutoFitColumn or AutoFitRow Difference of Merged Range. true, if the Range is merged, else false. Gets the display text. The row. The column. The format impl. Gets the number or date time. The format impl. The cell value. Replaces oldValue by newValue. Value to compare. Value to replace by. Replaces oldValue by newValue. Value to compare. Value to replace by. Replaces oldValue by newValue. Value to compare. Value to replace by. Replaces oldValue by newValue. Value to compare. Array to replace by. Indicates whether to import values vertically or horizontally. Replaces oldValue by newValue. Value to compare. Array to replace by. Indicates whether to import values vertically or horizontally. Replaces oldValue by newValue. Value to compare. Array to replace by. Indicates whether to import values vertically or horizontally. Replaces oldValue by newValue. Value to compare. DataTable to replace by. Indicates whether to import field names. Replaces oldValue by newValue. Value to compare. DataTable to replace by. Indicates whether to import field names. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Copies range to the clipboard. Sets around border for current range. Sets around border for current range. Represents border line. Sets around border for current range. Represents border line. Represents border color. Sets around border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets inside border for current range. Sets inside border for current range. Represents border line. Sets inside border for current range. Represents border line. Represents border color. Sets inside border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets none border for current range. Sets auto format for current range. Represents format to set. Sets auto format for current range. Represents auto format to set. Represents auto format options. Sets cell value. Value to be set. Collapses current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Additional option flags. Gets new address of range. Dictionary with Worksheet names. String that sets as a worksheet name. Returns string with new name. Clones current IRange. Parent object. Hash table with new names. Parent workbook. Returns clone of current instance. Clears conditional formats. Clears data validations. Returns array that contains information about range. Rectangles that describes range with zero-based coordinates. Returns number of rectangles returned by GetRectangles method. Number of rectangles returned by GetRectangles method. Gets R1C1 address from cell index. Cell index. Returns R1C1 address. Converts cell name to cell index. Name of the cell. Cell index of the specified cell. When specified cell name is null. When length of the specified cell name is less than 2. When length of the alpha part of the name is less than 1 or greater than 2. When length of the number part of the name is less than 1 or greater than 5. Converts cell name to row and column index. Name of the cell. Row index. Column index. Converts column name into index. Name to convert. Converted value. Converts column index into string representation. Column to process. String name in excel of the column Get cell name yy column and row index. Column index of the cell. Row index of the cell. Cell name. When firstColumn or firstRow is less than one. Get cell name yy column and row index. Column index of the cell. Row index of the cell. Indicates whether to use R1C1-style reference mode. Cell name. When firstColumn or firstRow is less than one. Get cell name yy column and row index. Column index of the cell. Row index of the cell. Indicates whether to use R1C1-style reference mode. If true adds '$' separator. Cell name. When firstColumn or firstRow is less than one. Returns the range reference for the specified range in the language of the user. First row of the range. First column of the range. Last row of the range. Last column of the range. The range reference for the specified range in the language of the user. Returns the range reference for the specified range in the language of the user. First row of the range. First column of the range. Last row of the range. Last column of the range. Indicates whether to use R1C1-style reference mode. The range reference for the specified range in the language of the user. Get cell name by column and row index. Column index of the cell. Row index of the cell. Cell name. When firstColumn or firstRow is less than one. Get cell index by column and row index. Column index of the cell. Row index of the cell. Cell index. When firstRow or firstColumn is less than zero. Gets row index from cell index. Cell index. Row index. Gets column index from cell index. Cell index. Column index. Extracts worksheet name from range name. Range name to extract from. Worksheet name. Helper methods for WrapText Property. List of IRange. Gets WrapText property value. Helper methods for WrapText Property. List of IRange. Value to set. Helper methods for WrapText Property. List of IRange. Gets WrapText property value. Helper methods for CellStyleName Property. List of IRange. Gets CellStyleName property value. Parses string representation of the range. Range to parse. Parent workbook. First row. First column. Last row. Last column. Number of parts: 1 - one cell, 2 - range of cells. Gets rectangle object, that represents rect of range. Represents current range. If true than thrown an exception, if range is null. Returns rectangle, that represents borders of range. This method is called when NumberFormat of the range changes. Event sender. Event arguments. Attaches handler to NumberFormatChanged event of parent style. Attaches event to cell styles. Attaches handler to NumberFormatChanged of the specified wrapper. Wrapper to attach event to. Handler to attach. Creates style wrapper. Initializes style wrapper. Extended format index. Initializes style wrapper. Extended format index. Sets index of extended format that defines style for this range.. Index to set. Changes style name. Name to set. Style object that corresponds to the name. Returns name of the style, applied to the cell. Name of the style, applied to the cell. Returns WrapText of the style, applied to the cell. WrapText of the style, applied to the cell. Gets format code. Value representing number format code Gets the date time by culture. Date in string format. Result in Datetime. Returns true, when the date time is culture based. Updates range information from record. Checks whether formula arrays inside this range are separated or not. Dictionary with records to skip. True if records are not separated. Returns customized number format Number format string to be customized Cutomized number format string Reparse cell if parsing wasn't successful when loading the workbook. Gets ptg of current range. Returns native ptg. 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. 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. Read-only. Returns FormatRecord for this range. Indicates whether range contains number. Read-only. Get / sets type of the format. Gets name of the parent worksheet. Returns extended format for this range. Read-only. This property should only be used for reading values. Returns type code of the underlying record. Read-only. Gets / sets cell column. Gets / sets cell row. Enumeration that contains all possible cell types for the range. Indicates that range contains NumberRecord. Indicates that range contains RKRecord. Indicates that range contains LabelSSTRecord. Indicates that range contains BlankRecord. Indicates that range contains FormulaRecord. Indicates that range contains BoolErrRecord. Indicates that range contains RStringRecord. Indicates that range contains LabelRecord. Resets row and column values. One-based row index of the new cell address. One-based column index of the new cell address. Represents named range in the excel. Represents a defined name for a range of cells. Names can be either built-in names such as Database, Print_Area, and Auto_Open or custom names. Deletes the object. Returns the index number of the object within the collection of similar objects. Read-only Long. Returns or sets the name of the object. Read / write String. Returns or sets the name of the object, in the language of the user. Read / write String for Name. Gets / sets Range associated with the Name object. For the Name object, a string containing the formula that the name is defined to refer to. The string is in A1-style notation in the language of the macro, without an equal sign. Determines whether the object is visible. Read / write Boolean. Indicates whether name is local. Gets named range Value in R1C1 style. Read-only. Gets named range RefersTo. Read-only. Gets named range RefersTo in R1C1 style. Read-only. Returns parent worksheet. Read-only. Returns string representation of the name's scope. Read-only. Represents default sheet name separator. String format for cell range. Represents removed sheet index. String representation of the workbook scope value. Represents valid symbols. Name record with info about this Name object. Parent workbook for this object. Parent worksheet for this object. (but NameRecord still must be in Workbook). Index of the Name object in the Workbook's Names collection. Indicates whether the named range is deleted or not. Creates a new Name object. Application object for the new Name object. Parent object for the new Name object. Creates a new Name object. Application object for the new Name object. Parent object for the new Name object. NameRecord that contains information about the new Name object. Index of the Name object in the workbook's Names collection. Creates a new Name object. Application object for the new Name object. Parent object for the new Name object. NameRecord that contains information about the new Name object. Creates a new Name object. Application object for the new Name object. Parent object for the new Name object. Name of the new Name object. Range that will be associated with the specified name. Creates new Name object. Application object for the new Name object. Parent object for the new Name object. Name of the new Name object. Current index. Creates new Name object. Application object for the new Name object. Parent object for the new Name object. Name of the new Name object. Current index. Indicates whether name is local. Creates a new Name object. Application object for the new Name object. Parent object for the new Name object. Name of the new Name object. Range that will be associated with the specified name. Sets index or global depending on IsLocal property value. Indicates whether name should be local. Copies range to the clipboard. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Flag that represent type of search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Flag that represent type of search. All found cells, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Flag that represent type of search. First found cell, or Null if value was not found. This method searches for the first cell with specified string value. Value to search. Flag that represent type of search. Autofits all columns in the range. Autofits all rows in the range. Returns merge of this range with the specified one. The Range to merge with. Merged ranges or NULL if wasn't able to merge ranges. Returns intersection of this range with the specified one. The Range with which to intersect. Range intersection; if there is no intersection, NULL is returned. Copies this range into another location. Destination range. Copy range options. Destination range. Copies the range to the specified destination Range (without updating formulas). Destination range. Range were this range was copied. Moves the cells to the specified Range (without updating formulas). Destination Range. Clear the contents of the Range and shifts the cells Up or Left. Cells shift direction Up/Left. Cells shifting options. Clears the Content, formats, comments based on clear option. Clear the contents of the Range and shifts the cells Up or Left without formula or merged ranges update. Cells shift direction Up/Left. Clear the contents of the Range with formatting. True if formatting should also be cleared. Clear the contents of the Range. Freezes pane at the current range. Separates a merged area into individual cells. Ungroups current range. Indicates type of ungrouping. Ungroup by columns or by rows. Current range after ungrouping. Creates a merged cell from the specified Range object. Creates a merged cell from the specified Range object. Indicates whether to clear unnecessary cells. This method groups current range. This parameter specifies whether grouping should be performed by rows or by columns. Indicates whether group should be collapsed. Current range after grouping. This method groups current range. This parameter specifies whether the grouping should be performed by rows or by columns. Current range after grouping. Creates Subtotal for the corresponding ranges GroupBy ConsolidationFunction TotalList Creates SubTotal for the corresponding Ranges GroupByGroupBy ConsolidationFunction TotalList Replace exisiting SubTotal Insert PageBreaks SummaryBelowData Activates a single cell, which must be inside the current selection. To select a range of cells, use the Select method. Activates a single cell, scroll to it and activates the corresponding sheet. To select a range of cells, use the Select method. True to scroll to the cell Sets around border for current range. Sets around border for current range. Represents border line. Sets around border for current range. Represents border line. Represents border color. Sets around border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets inside border for current range. Sets inside border for current range. Represents border line. Sets inside border for current range. Represents border line. Represents border color. Sets inside border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets none border for current range. Collapses current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Additional option flags. Removes this Name object from the workbook's Names collection. Sets parent workbook and worksheet. When parent workbook or worksheet cannot be found. Reads information from the NameRecord. NameRecord to parse When specified NameRecord is NULL. This method is called when Value property was changed. Old value of the property. New value of the property. Is Value in R1C1 style. Sets name value. Parsed expression value to set. This method raises NameIndexChanged event. Event arguments. Checks for valid name. String to check. If true - valid name; otherwise - not valid. Sets the value. New value of the property. Is Value in R1C1 style. Converts full row or column tokens between versions. Version to convert into. A string containing the formula that the name is defined to refer to. Formula util to take setting from. Formula string. Sets index of the named range and raise event. New index. Sets index of the named range. New index. Indicates whether events should be raised. Saves named range into list of biff records. List of biff records to save into. This method should be called after worksheet index change. New sheet index. Parses named range. Gets ptg of current range. Returns native ptg. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Indicates whether the named range is deleted or not. Index of the Name object in the workbook's Names collection. Index of the Name object in the workbook's or Worksheet's Names collection. Name of the Name object. Same as Name. Gets / sets Range associated with the Name object. For the Name object, a string containing the formula that the name is defined to refer to. The string is in A1-style notation in the language of the macro, without an equal sign. Gets/sets named range Value in R1C1 style. Read-only. Gets/sets named range RefersTo. Read-only. Gets/sets named range RefersToR1C1 in R1C1 style. Read-only. Determines whether the object is visible. Read/write Boolean. Indicates whether current name is locally defined name. Read-only. Returns parent worksheet. Read-only. Returns string representation of the name's scope. Read-only. Returns the range reference in the language of the macro. Read-only String. Returns the range reference for the specified range in the language of the user. Read-only String. Returns range Address in format "'Sheet1'!$A$1". Returns range address in format "$A$1". Returns the range reference using R1C1 notation. Read-only String. Returns the range reference using R1C1 notation. Read-only String. Gets / sets boolean value that is contained by this range. Returns a Borders collection that represents the borders of a style or a range of cells (including a range defined as part of a conditional format). Returns a Range object that represents the cells in the specified range. Read-only. Returns the number of the first column in the first area in the specified range. Read-only. Column group level. Read-only. -1 - Not all columns in the range have same group level. 0 - No grouping, 1 - 7 - Group level. Returns or sets the width of all columns in the specified range. Read/write Double. Returns the number of objects in the collection. Read-only. Gets / sets DateTime contained by this cell. Read-write DateTime. Returns cell value after number format application. Read-only. Returns a Range object that represents the cell at the end of the region that contains the source range. Returns a Range object that represents the entire column (or columns) that contains the specified range. Read-only. Returns a Range object that represents the entire row (or rows) that contains the specified range. Read-only. Gets / sets error value that is contained by this range. Returns or sets the object's formula in A1-style notation and in the language of the macro. Read/write Variant. Represents array-entered formula. Returns or sets the formula array for the range, using R1C1-style notation. True if the formula will be hidden when the worksheet is protected. False if at least part of formula in the range is not hidden. Get / set formula DateTime value contained by this cell. DateTime.MinValue if not all cells of the range have same DateTime value. Returns or sets the formula for the range, using R1C1-style notation. Indicates whether specified range object has data validation. If Range is not single cell, then returns true only if all cells have data validation. Read-only. Indicates whether range contains bool value. Read-only. Indicates whether range contains DateTime value. Read-only. Indicates if current range has formula bool value. Read-only. Indicates if current range has formula error value. Read-only. Indicates if current range has formula value formatted as DateTime. Read-only. True if all cells in the range contain formulas; False if at least one of the cells in the range doesn't contain a formula. Read-only Boolean. Indicates whether range contains array-entered formula. Read-only. Indicates whether the range contains number. Read-only. Indicates whether cell contains formatted rich text string. Indicates whether the range contains String. Read-only. Indicates whether range has default style. False means default style. Read-only. Returns or sets the horizontal alignment for the specified object. Read/write OfficeHAlign. Returns or sets the indent level for the cell or range. Can be an integer from 0 to 15. Read/write Integer. Indicates whether the range is blank. Read-only. Indicates whether range contains boolean value. Read-only. Indicates whether range contains error value. Indicates whether this range is grouped by column. Read-only. Indicates whether this range is grouped by row. Read-only. Indicates whether cell is initialized. Read-only. Returns last column of the range. Read-only. Returns last row of the range. Read-only. Gets / sets double value of the range. Format of current cell. Analog of Style.NumberFormat property. Returns the number of the first row of the first area in the range. Read-only Long. Row group level. Read-only. -1 - Not all rows in the range have same group level. 0 - No grouping, 1 - 7 - Group level. Returns the height of all the rows in the range specified, in points. Returns Double.MinValue if the rows in the specified range aren't all the same height. Read / write Double. For a Range object, returns an array of Range objects that represent the rows in the specified range. For a Range object, returns an array of Range objects that represent the columns in the specified range. Returns a Style object that represents the style of the specified range. Read/write IStyle. Returns name of the Style object that represents the style of the specified range. Read/write String. Gets / sets string value of the range. Gets / sets time value of the range. Returns or sets the value of the specified range. Read/write Variant. Returns or sets the cell value. Read/write Variant. The only difference between this property and the Value property is that the Value2 property doesn't use the Currency and Date data types. Returns or sets the vertical alignment of the specified object. Read/write OfficeVAlign. Returns a Worksheet object that represents the worksheet containing the specified range. Read-only. Gets / sets string value evaluated by formula. Gets / sets number value evaluated by formula. Returns the calculated value of the formula as a boolean. Returns the calculated value of the formula as a string. String with rich text formatting. Read-only. Indicates whether this range is part of merged range. Read-only. Returns a Range object that represents the merged range containing the specified cell. If the specified cell isn�t in a merged range, this property returns NULL. Read-only. True if Microsoft Excel wraps the text in the object. Read/write Boolean. Gets / sets cell by row and column index. Row and column indexes are one-based. Get cell range. Row and column indexes are one-based. Read-only. Get cell range. Read-only. Gets cell range. Read-only. Indicates is current range has external formula. Read-only. Represents ignore error options. If not single cell returs concatenated flags. Indicates whether all values in the range are preserved as strings. Gets/sets built in style. Get NameRecord to which point current object. Get worksheet of Name Object. Get workbook of Name Object. Indicates whether the name is extern name. Name region. Indicates whether name is built-in or not. Returns count of event handlers for NameIndexChanged event. Read-only. Indicates whether this is function. Gets or sets a value indicating whether this instance is num reference for chart axis. true if this instance is num reference; otherwise, false. Gets or sets a value indicating whether this instance is a string reference for chart axis. true if this instance is string reference; otherwise, false. Gets or sets a value indicating whether this instance is multi reference for chart axis. true if this instance is multi reference; otherwise, false. It's used to identify the common workbook Names Utility event. Raised on Name object index property change. Gets name of the parent worksheet. Event arguments for NameIndexChanged event. Old index. New index. To prevent creation without parameters. Creates new instance of the event arguments. Old index. New index. Returns old index. Read-only. Returns new index. Read-only. This Class allows the user to configure Print settings of a document. Represents default print area. Represents default print title. Represents default print area tokens. This record contains information as to whether or not the the row/column headers have to be printed. This record defines whether or not to print the gridlines. This record specifies if the option to print sheet grid lines (PrintGridlinesRecord)has ever been changed. Contains information about the layout of outline symbols. Row height for rows with undefined or inexplicitly defined heights. This record stores a 16-bit value with Boolean options for the current sheet. Parent worksheet for this page setup. Id of the printer settings part. Size of the required storage space. Read-only. Represents Excel version. Sets application and parent fields. Application object for the page setup. Parent object for the page setup. Recovers page setup from the stream and sets its Application and Parent fields. Current record in the stream must be PrintHeadersRecord. Application object for the page setup. Parent object for the page setup. BiffReader that contains page setup records. Recovers Page setup from the Biff Records array starting from position Application object for the page setup. Parent object for the page setup. Array of Biff Records that contains all needed records. Position of PrintHeadersRecord in the array. Recovers Page setup from the Biff Records List starting from position. Application object for the page setup. Parent object for the page setup. List which contains Biff Records. Position of PrintHeadersRecord in the array. Find parent worksheet. When can't find parent worksheet. Creates necessary records. Parses record. Record to parse. True if record was successfully parsed, false otherwise. Recovers page setup from the stream, first record must be PrintHeadersRecord. Stream that contains all needed records. Skips unknown records. Data with records. Starting position. Serializes some records before main page setup block. OffsetArrayList to serialize into. Fills internal guts record with information from Rows and ColumnInfo records. Initialize collections. Converts cell range to 3d Range name. cell range. 3d range name. Parses print area expression. Value representing print area. Parses column print title string and makes appropriate changes to default title named range. Column print title string to set. Parses row print title string and makes appropriate changes to default title named range. Row print title string to set. Extracts print area string. Print area string. Extracts row or column print title from default title named range. Defines which print title must be extracted. Row/column print title string. Returns global address without sheet name. Formula token. Global address without sheet name. Creates copy of the current instance. Parent for the new instance. A clone of the current instance. True if cell gridlines are printed on the page. Applies only to worksheets. Read/write Boolean. True if row and column headings are printed with this page. Applies only to worksheets. Read/write Boolean. Returns or sets the range to be printed, as a string using A1-style references in the language of the macro. Read/write String. Returns or sets the columns that contain the cells to be repeated on the left side of each page, as a string in A1-style notation in the language of the macro. Read/write String. Returns or sets the rows that contain the cells to be repeated at the top of each page, as a string in A1-style notation in the language of the macro. Read/write String. Indicates whether fit to page mode is selected. Indicates whether summary rows will appear below detail in outlines. Indicates whether summary columns will appear right of the detail in outlines. Gets / sets default row height. Gets / sets default row height option flag. Gets / sets relation id to the printer settings part. Returns parent worksheet. Read-only. Gets or sets the old value. The old value. Gets or sets the new value. The new value. Gets or sets the range. The range. Summary description for RangeRichTextString. Represents rich text string in the workbook. Zero character. Low level text object. Represents the RTF string Parent workbook. Indicates whether string is read-only. Represents the parent RTF object. All digits without zero. Default font index. Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Indicates whether string is read-only. Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Indicates whether string is read-only. Indicates whether to create inner TextWithFormat. Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Indicates whether string is read-only. Indicates whether to create inner TextWithFormat. Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Indicates whether string is read-only. >Indicates whether to create inner TextWithFormat. Logger information for AutoShapes Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Text to wrap. Searches for all necessary parent objects. Returns font which is applied to character at the specified position. Character index. Font which is applied to character at the specified position. Returns font which is applied to character at the specified position. Character index. Font which is applied to character at the specified position. Sets font for range of characters. First character of the range. Last character of the range. Font to set. Clears string formatting. Appends rich text string with specified text and font. Text to append. Font to use. Appends the text. text to append. Updates the RTF font. Returns font index at the specified position. Character index. Font index. Returns font by its index. Font index. Font that corresponds to the specified index. This method is called before any changes made to the rich text string. This method is called after any changes made to the rich text string. Copies data from another rich text string. String to copy data from. Dictionary with updated font indexes. Parse rich text string. TextWithFormat to parse. Dictionary with updated font indexes. Parse options. Creates a copy of the current object. Parent object for the new object. A copy of the current object. Clears string and formatting. Adds font to all required collections.. Font to add. Font index in the collection. Sets internal text object that stores rtf string. New value for the text object. Returns font which is applied to character at the specified position. Character index. Font which is applied to character at the specified position. Returns size of the string part. Start position. End position. Size of the string part. Generates text in rtf format. Generated text. Generates text in rtf format. Generated text. Writes formatting run with corresponding text into writer. Writer to write text and formatting into. Index of the formatting run. First character in the text range. End position of the text range. Writes formatting run with corresponding text into writer. Writer to write text and formatting into. Index of the formatting run. First character in the text range. End position of the text range. Adds all used fonts to the rtf text writer. RtfTextWriter to write into. Adds all used fonts to the rtf text writer. RtfTextWriter to write into. Adds single font to the fonts table. Font to add. RtfTextWriter to write into. Writes text into RtfTextWriter. RtfTextWriter to write into. Font index. Text value. Writes text into RtfTextWriter. RtfTextWriter to write into. Font index. Text value. Gets / sets text of the string. Returns text in rtf format. Read-only. Indicates whether rich text string has formatting runs. Read-only. Returns parent object. Read-only. Returns parent application object. Read-only. Returns size of the string. Read-only. Returns default font. Read-only. Returns text object. Read-only. Returns parent workbook. Read-only. Gets / sets default font index. Gets or sets the image RTF. The image RTF. Interface for Rich text string wrapper. Parent worksheet. Cell index. Cell index. Cell index. Formatted text object. This method is called before any changes made to the rich text string. This method is called after any changes made to the rich text string. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Returns default font. Read-only. Returns index of the string. Parent range. Represents an RTF string. Private constructor - to prevent user from creating instances without arguments. Creates new instance of the RTFStringArray. Parent range. Returns font which is applied to character at the specified position. Character index. Font which is applied to character at the specified position. Sets font for range of characters. First character of the range. Last character of the range. Font to set. Clears string formatting. Appends rich text string with specified text and font. Text to append. Font to use. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Gets / sets text of the string. Returns text in rtf format. Read-only. Indicates whether rich text string has formatting runs. Read-only. Application object for this object. Parent object for this object. Parent range. Represents an RTF string. Returns font for character at specified position. Position of the symbol. Font for character at specified position if it is equal for all cells in the parent range, otherwise NULL is returned. Sets font for specified range of characters. First character to set font. Last character to set. Font to set. Clears formatting. Appends rich text string with specified text and font. Text to append. Font to use. Clears text and formatting. Indicates whether rich text string has formatting runs. Read-only. Maximum number of rectangles after split. Cell ranges list. Default constructor. Creates new instance of current class. Cell ranges list. Indicates whether collection contains all specified ranges. Ranges to check. True if collection contains all specified ranges. Indicates whether collection contains all specified ranges. Ranges to check. Start index in the internal ranges collection to search from. True if collection contains all specified ranges. Indicates whether collection contains all specified ranges. Ranges to check. True if collection contains all specified ranges. Indicates whether collection contains all specified ranges. Ranges to check. Start index in the internal ranges collection to search from. True if collection contains all specified ranges. Indicates whether collection contains specified range. Range to check. True if collection contains specified range. Indicates whether collection contains specified range. Range to check. Start index in the internal ranges collection to search from. True if collection contains specified range. Returns contains count for specified range. Range to check. Contains count Adds cells from the collection. Cells to add to the collection. Adds cells from the collection. Cells to add to the collection. Adds range to the collection. Range to add. Adds new cell range to the collection. Range to add. Clears internal list. Gets part of the cells. Rectangle to get new collection for. Indicates whether to remove cells from the collection. Number of rows to add to each resulting rectangle. Number of columns to add to each resulting rectangle. Checks whether ranges can be merged. Range to add to. Range to add. True if operation succeeded. Removes range from the collection of conditional formats. Array of ranges to remove. Creates copy of the current object. Copy of the current object. Removes rectangle from the collection. Rectangle to remove. Index after last element that should be checked. Splits rectangle into several parts after remove specified rectangle. Rectangle to split. Rectangle to remove. List with splitted rectangle. Gets / sets list of the cells. This class contains stores true/false/undefined values for ranges. Object that contains ranges with value equal to true. Object that contains ranges with value equal to false. Returns value for the range object. Range to get information about. Value for the range. Sets property value for the range. Range to set value for. Value to set. Clears all ranges. Stores created Biff records and allows to get specific record. Dictionary with Biff records. Key - Biff record type value. Initializes new instance. Returns Biff record filled with speciffic values. Object that provides access to the data. Offset to the record's start. Excel version used for infill. Extracted record. Returns empty Biff record. Biff record type. Extracted record. Class wich reads Rich Text. Represents the font characterset. Represents the string seperator. Represents the control word start. Represents the para end without the properties. Represents the font index. Font size in half-points (the default is 24). Represents font bold attribute Represents font italic attribute Represents the tab character. Represents the Foreground color (default is 0). Represents the para end with properties. Represents the para end with properties. Represents the para end with properties. Continuous underline. \ul0 turns off all underlining. Continuous underline with italics font attribute Stops underlining. Represents the text strike through. Subscripts text and shrinks point size according to font information. Turns off superscripting or subscripting. Superscripts text and shrinks point size according to font information. Marks a destination whose text should be ignored. Represents the Red color. Represents the Green color. Represents the blue color. Represents paragraph center Represents paragraph justify Represents paragraph left Represents paragraph right Represents language Represents open curly braces Represents close curly braces Represents single quotation Represents unicode character Represents Default Code Page Represents the Application. Dictionary of Colors table. Entire Rtf Text. Represents the font Dictionary. Index of the RTF Text. Represents the workbook. Represents the current Font Index. Represents the Rtf Text. Represents the WorksheetImpl. Represents the Range to store the RTF Text. Represents the RichTextString class Object. Represents the Index of RTF string. Intializes the RichTextReader Members. sheet. Finds the color. Color of the find. Parses this instance. Parses the color table. Parses the content. Parses the control word. Appends RTF string RTF string Appends extended characters to rtf string String Array Parses the font table. Parses the number. The num text. Sets the RTF. The row. The column. The text. Sets the RTF. The text. Creates rich text string. Parses Accented character Seperate Token keyword from the token Value Determines whether current code page is single byte encoding. true if [is single byte]; otherwise, false. Get the code page for the current Font character set Determine Whether the code page is supported for Encoding Get the code page is supported for Encoding Get's or set's the Default code page of the document Class used for optimized row height evaluation. List with height of the rows. Method used to get size of the measured items. Initializes new instance of the class. Delegate used to get size of the items. Returns height of all rows starting from the first one and finishing specified row. One-based row index. Sum of height of all rows till rowIndex (included). Gets size starting from rowStart and ending rowEnd (both included). Index of the first item to measure. Index of the last item to measure. Total size starting from rowStart and ending rowEnd (both included). Evaluates size of the specified item. Item's index. Size of the specified item. Delegate used to get size of the single object by its index. Item's index to get size for. Size of the specified item. This interface is used to perform some action on demand. Performs required operation. Parent worksheet. Index of the remove row operation. Number of rows to remove. Initializes new instance of the class. Parent worksheet. Index of the remove row operation. Number of rows being removed. Clears necessary rows. Rtf text writer used for converting rtf string into rtf format. 0 - font index, 1 - charset, 2 - font name. Font attribute. 0 - red component (0-255), 1 - green, 2 - blue. Underline tags. Strike through tags. Other tags. Array list with all used colors. Fonts dictionary. Font - to - font index. Colors dictionary. Color - to - color index. Indicates whether formatting is enabled. Inner text writer. Gets the image RTF. The RTF. Returns string that implement current object. Returns string that implement current object. Writes a bool to the text stream. Bool param to write. Writes a character to the text stream. Char value to write. Writes a array of characters to the text stream. Array param to write. Writes a double to the text stream. Double param to write. Writes a int value to the text stream. Int value to write. Writes a long value to the text stream. Long value to write. Writes a object to the text stream. Object value to write. Writes a float value to the text stream. Float value to write. Writes a string to the text stream. String to write. Writes a uint value to the text stream. Uint value to write. Writes out a formatted string, using the same semantics as String.Format. The formatting string. An object to write into the formatted string. Writes out a formatted string, using the same semantics as String.Format. The formatting string. The object array to write into the formatted string. Writes out a formatted string, using the same semantics as String.Format. The formatting string. An object to write into the formatted string. An object to write into the formatted string. Writes a subarray of characters to the text stream. The character array to write data from. Starting index in the buffer. The number of characters to write. Writes a line terminator to the text stream. Writes the text representation of a Boolean followed by a line terminator to the text stream. The Boolean to write. Writes a character followed by a line terminator to the text stream. The character to write to the text stream. Writes an array of characters followed by a line terminator to the text stream. The character array from which data is read. Writes the text representation of a 8-byte floating-point value followed by a line terminator to the text stream. The 8-byte floating-point value to write. Writes the text representation of a 4-byte signed integer followed by a line terminator to the text stream. The 4-byte signed integer to write. Writes the text representation of an 8-byte signed integer followed by a line terminator to the text stream. The 8-byte signed integer to write. Writes the text representation of an object by calling ToString on this object, followed by a line terminator to the text stream. The object to write. Writes the text representation of a 4-byte floating-point value followed by a line terminator to the text stream. The 4-byte floating-point value to write. Writes a string followed by a line terminator to the text stream. The string to write. Writes the text representation of a 4-byte unsigned integer followed by a line terminator to the text stream. The 4-byte unsigned integer to write. Writes out a formatted string and a new line, using the same semantics as Format. The formatting string. The object array to write into format string. Writes out a formatted string and a new line, using the same semantics as Format. The formatted string. The object to write into the formatted string. Writes out a formatted string and a new line, using the same semantics as Format. The formatting string. The object to write into the format string. The object to write into the format string. Writes a subarray of characters followed by a line terminator to the text stream. The character array from which data is read. The index into buffer at which to begin reading. The maximum number of characters to write. Adds new font to the collection. Font to add. Index of the font. Adds color to the colors table. Writes fonts table into inner text writer. Writes colors table into inner text writer. Writes the image text. The font. The STR text. The image. The align. Writes the alignment. The alignment. Returns current Encoding. \ul Continuous underline. \ul0 turns off all underlining. \ulcN Underline color \uld Dotted underline. \uldash Dash underline. \uldashd Dash dot underline. \uldashdd Dash dot dot underline. \uldb Double underline. \ulhwave Heavy wave underline \ulldash Long dash underline \ulnone Stops all underlining. \ulth Thick underline \ulthd Thick dotted underline \ulthdash Thick dash underline \ulthdashd Thick dash dot underline \ulthdashdd Thick dash dot dot underline \ulthldash Thick long dash underline \ululdbwave Double wave underline \ulw Word underline. \ulwave Wave underline. Elements order is very important. Continuous underline. Turns off all underlining. Dotted underline. Dash underline. Dash dot underline. Dash dot dot underline. Double underline. Heavy wave underline. Long dash underline. Stops all underlining. Thick underline. Thick dotted underline. Thick dash underline. Thick dash dot underline. Thick dash dot dot underline. Thick long dash underline. Double wave underline. Word underline. Wave underline. Elements order is very important. Single is on. Single is off. Double is on. Double is off. Elements order is very important. Font table begins. Font table ends. Color table starts. Color table ends. Bold on. Bold off. Italic on. Italic off. Rtf begins. Rtf ends. Group starts. Group ends. End of line. Foreground color. Background color. Subscript. SuperScribt. The Shadow record defines the Shadow properties and the 3D features(bevel top and bevel bottom),Lignting and Material properties NoShadow=0 OffsetRight=1 OffsetDiagonalBottomRight=2 OffsetBottom=3 OffsetDiagonalTopLeft=4 OffsetCenter=5 OffsetTop=6 OffsetLeft=7 OffsetDiagonalTopRight=8 OffsetDiagonalBottomLeft=9 NoShadow=0 InsideDiagonalBottomLeft=1 InsideTop=2 InsideRight=3 InsideLeft=4 InsideDiagonalTopRight=5 InsideDiagonalBottomRight=6 InsideCenter=7 InsideBottom=8 InsideDiagonalTopLeft=9 NoShadow=0, PrespectiveDiagonalUpperRight=1, PrespectiveDiagonalLowerRight=2, PrespectiveDiagonalUpperLeft=3, PrespectiveDiagonalLowerLeft=4, Below=5 NoAngle=0, Angle=1, ArtDeco=2, Circle=3, Convex=4, CoolSlant=5, Cross=6, Divot=7, HardEdge=8, RelaxedInset=9, Riblet=10, Slope=11, SoftRound=12 NoEffect=0, Matte=1, WarmMatte=2, Plastic=3, Metal=4, DarkEdge=5, SoftEdge=6, Flat=7, WireFrame=8, Powder=9, TranslucentPowder=10, Clear=11 ThreePoint=0, Balance=1, BrightRoom=2, Chilly=3, Contrasting=4, Flat=5, Flood=6, Freezing=7, Glow=8, Harsh=9, Morning=10, Soft=11, Sunrise=12, SunSet=13, TwoPoint=14 Gets or sets the shadow outer presets. The shadow outer presets. Gets or sets the shadow inner presets. The shadow inner presets. Gets or sets the shadow prespective presets. The shadow prespective presets. Gets or sets the material. The material. Gets or sets the lighting. The lighting. Gets or sets the bevel top. The bevel top. Gets or sets the bevel bottom. The bevel bottom. Represents chart shadow object Represents the shadow formatting properties of the chart. Customize the outer shadow styles. The Office2007ChartPresetsOuter enumeration. Transparency of the Shadow accepts the values between(0-100). Size of the Shadow accepts the values between(0-200). Blur level of the Shadow accepts the values between(0-100). Angle or Direction of the Shadow accepts the values between(0-359). Distance of the Shadow accepts the values between(0-200). if set to true [custom shadow style]. Customize the inner shadow styles. The Office2007ChartPresetsInner enumeration. Transparency of the Shadow accepts the values between(0-100). Blur level of the Shadow accepts the values between(0-100). Angle or Direction of the Shadow accepts the values between(0-359). Distance of the Shadow accepts the values between(0-200). if set to true [custom shadow style]. Customize the perspective shadow styles. The Excel2007ChartPresetsPerspective enumeration. Transparency of the Shadow accepts the values between(0-100). Size of the Shadow accepts the values between(0-200). Blur level of the Shadow accepts the values between(0-100). Angle or Direction of the Shadow accepts the values between(0-359). Distance of the Shadow accepts the values between(0-200). if set to true [i custom shadow style]. Gets or sets the shadow outer presets. The shadow outer presets. Gets or sets the shadow inner presets. The shadow inner presets. Gets or sets the shadow perspective presets. The shadow perspective presets. Gets or sets a value indicating whether this instance has custom shadow style. True if this instance has custom shadow style; otherwise, False. Gets or sets the transparency of Shadow. The transparency. Gets or sets the size of the Shadow. The size. Gets or sets the blur of the Shadow. The blur. Gets or sets the angle of the Shadow. The angle. Gets or sets the distance of the Shadow. The distance. Gets or sets the color of the shadow. The color of the shadow. Class used for Shadowformat Implementation Object of WorkbookImpl Indicates whether customshadowstyle is set or not Represents the Transparency of the Shadow,the values are between(0-100) Represents the Size of the Shadow,the values are between(0-200) Represents the Blurradius of the Shadow,the values are between(0-100) Object of ChartMarkerFormatRecord to get Shadow color Represents the Direction of the Shadow,the values are between(0-359) Represents the Distance of the Shadow,the values are between(0-200) Represents the Shadow Color Creates the shadow and sets its Application and Parent properties to specified values. Application object for the shadow. Parent object for the shadow. Initializes the colors. Shadows the color changed. Searches for all necessary parent objects. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Clone current Record. Parent object. Returns clone of current object. Customize the outer shadow styles. Customize the inner shadow styles. Customize the perspective shadow styles. Gets the shadow format. The shadow format. Gets or sets the shadow outer presets. The shadow outer presets. Gets or sets the shadow inner presets. The shadow inner presets. Gets or sets a value indicating whether this instance has custom shadow style. true if this instance has custom shadow style; otherwise, false. Gets or sets the shadow prespective presets. The shadow prespective presets. Gets or sets the transparency of Shadow. The transparency. Gets / sets color of this shadow. Gets or sets the size of Shadow. The size. Gets or sets the blur of Shadow. The blur. Gets or sets the angle of Shadow. The angle. Gets or sets the distance of Shadow. The distance. This class is used to get shapes collection from a worksheet. Default constructor. Returns a shape collection from the worksheet. Worksheet to return sheet data for. A shape collection from the worksheet. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Class used for Bitmap shape implementation. Class used for Shape Implementation. Represents a shape. Removes this shape from shapes collection. Scales the shape. Width scale in percents. Height scale in percents. Height of the shape. Shape id. Left position of the shape. Name of the shape. Top position of the shape. Width of the shape. Shape type. Indicates whether shape is visible. Alternative text. Indicates whether shape must be moved with cells. Indicates whether shape must be sized with cells. Represents fill properties. Read-only. Represents line format properties. Read-only. Gets or sets macro associated with this shape Returns or sets the rotation of the shape, in degrees. 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. Default foreground color. Default background color. Represents default parent types. Fill options. Indicates if this shape support shape color-line options. Name of the shape. Alternative text. Shape's record. Parent workbook for the shape. Type of the shape. Shape record. Client anchor record. 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. 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. Preserves the Style properties. Preserves the Style properties as string value. Indicates the whether the shape has the borders. Stream to preserve the Slicers graphic frame Anchor type Serialize FOPTE structure. Parent collection. Structure id to serialize. Array of byte - main byte of structure. Serialize FOPTE structure. Parent collection. Structure id to serialize. Array of byte - main byte of structure. Represents additional data. Represents if valid Serialize FOPTE structure. Parent collection. Structure id to serialize. Represents UInt value of structure. Serialize FOPTE structure. Parent collection. Structure id to serialize. Represents int value of structure. Represents additional data. Represents if valid Indicates whether text frame should be autosized. Initializes new instance of the shape. Application object for the new shape. Parent object for the new shape. Initializes new instance of the shape. Application object for the new shape. Parent object for the new shape. Current object to clone. Initializes new instance of the shape. Application object for the new shape. Parent object for the new shape. Array of records that contains the record for new shape. Index of the records for new shape. Initializes new instance of the shape. Application object for the new shape. Parent object for the new shape. Shape container record that describes the new shape. Initializes new instance of the shape. Application object for the new shape. Parent object for the new shape. Shape container record that describes the new shape. Parse options. Initializes new instance of the shape. Application object for the new shape. Parent object for the new shape. Record that describes the new shape. Initializes new instance of the shape. Application object for the new shape. Parent object for the new shape. Record that describes the new shape. Parse options. Creates default fill and line formatting options. Parses shape container record. Parses shape container record. Parse options. Parses client data record. Record to parse. Parse options. Parses all unknown records (should be overridden in child classes). Record to parse. Parse options. Parses options. Options to parse. Parses fill options. Represents single fill option Returns true if parsed correctly. Parses option record. Record to parse. Value indicating fill option. Parses shape record. Record to parse. Parses client anchor record. Record to parse. Searches for all necessary parent objects. 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. Converts option value to color. Option to convert. Corresponding color value. Gets single byte by index for forte structure. Represents current FORTE structure. Byte index. Returns single byte by index. Extracts shape name from option. Option that contains shape name. Name extracted. Extracts all necessary option. Represents option holder. Extract necessary option. Option to extract. Value indicating extracted option. Removes this shape from the collection. Scales the shape. Width scale in percent. Height scale in percent. Detaches events and disposes current object. Serializes shape into shape group container. Shape group container that will receive shape data. Serializes shape into shape group container. Shape group container that will receive shape data. Serializes shape record (MsofbtSp) into shape group container. Shape group container that will receive shape data. Serializes shape record (MsofbtSp) into shape group container. Shape group container that will receive shape data. Serializes mso options. Represents mso container. Serialize mso options. Represents option record. Returns option record, initialized by option values. Serialize transparency option. Represents option storage. Transparency value. Serializes shape's options. Parent record for options record. Options record. Serializes SizeTextToFitShape option. MsofbtOPT record to which text ID will be added. If options argument is NULL. Serializes HitTest option. MsofbtOPT record to which text ID will be added. If options argument is NULL. Serialize shape's options. Options record. Option ID. Option value. Serialize shape's options. Options record. Option ID. Option value. Record with option. Serialize shape's options sorted by option id. Options record. Option ID. Option value. Serializes shape name. Option holder. Serializes shape name. Options object to store name in. Option id to store name in. Name to serialize. Create default shape options. Record with option. Sets all fill fopte structure to default value. Represents option holder. Serialize comment shadow. Represents option holder. Generates default shape name and sets it. This method is called when removing shapes from the collection. Sets object with value. Value to be set. Creates a clone of the current shape and adds it to the parent shapes collection. New parent for the shape object. Dictionary with new worksheet names. Dictionary with new font indexes. Indicates whether we should add created shape into all necessary parent collections. A copy of the current shape. Creates a clone of the current shape. New parent for the shape object. A copy of the current shape. Copies settings from another shape object. Shape to copy settings from. Dictionary with new worksheet names. Dictionary with new font indexes. Checks whether it is possible insert row or column into iIndex. Index of row or column to insert. Number of rows or columns to insert. Indicates whether rows or columns are inserted. Maximum possible index. True if it is possible to insert row or column. Returns lower bound of the shape. Indicates whether lower row or lower column must be returned. Lower bound of the shape. Returns upper bound of the shape. Indicates whether upper row or upper column must be returned. Upper bound of the shape. Removes row or column. Index of row or column to remove. Number of rows or columns to remove. Indicates whether rows or columns are removed. This method should be called after rows or columns were inserted. Index of row or column to insert. Number of rows or columns to insert. Indicates whether rows or columns are inserted. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Sets shape name without updating parent shapes collection. Name to set. Registers shape in all required sub collections. Indicates is can copy current shape. Represents source range dimension. Represents destination range dimension. Gets new position of shape. Returns true if can copy; otherwise - false. Copies / moves shape in range copy / move. Represents destination sheet. Represents position of . Indicates is copy. Returns copied moved shape. Copy comments options. Represents source shape. Represents dictionary with font indexes. Prepares shape for serialization. We should fill all not prepared fields like m_shape in this method. This method is called inside of PrepareForSerialization to make shape-dependent preparations. Updates macro information. Sets instance value for the shape. Instance to set. Sets option with value. Represents shape option. Represents value to be set. Updates indexes to named ranges. New indexes. Updates indexes to named ranges. New indexes. Updates left column and offset values correspondingly to X-coordinate changes. Clears the Shape Offsets. Clears the offset if True. 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 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. Gets or sets the height of the shape. Gets Shape ID. Gets the chart3 D properties. The chart3 D properties. Gets the shadow properties. The shadow properties. 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 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. 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. 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. 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 line item was created. Read-only. Gets / sets shape id. Returns internal shape record, creates new one if necessary. Read-only. Indicates whether this control is an ActiveX Control. Preserves the Shape style properties. Preserves the Shape style properties as string value. We find the anchor type. Gets shape options. Represens the Child Shapes in the Group. Child Client Anchor Record. 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 srcRect tag if shape was extracted from Excel 2007 file. Macro name associated with this shape. Refer in Open XML specification for more details: TODO: Need to add support transparancy details. Initializes a new instance of the BitmapShapeImpl class. Current application. Parent object Initializes a new instance of the BitmapShapeImpl class. Current application. Parent object. Indicates is shape include options. False supports only for header / footer image. Initializes a new instance of the BitmapShapeImpl class. Current application. Parent object. Represents array of records. Represent index. Initializes a new instance of the BitmapShapeImpl class. Current application. Parent object. Represents container. Checks Blip parse option. Represents option. Value indicating parse option. Parses blip id option. Option to parse. Parses blip name option. Option to parse. Extract necessary option. Option to extract. value indicating extracted option. Dispose object. Serializes shape. Represents Spgr container This method is called inside of PrepareForSerialization to make shape-dependent preparations. Serializes options if necessary. Low level shapes container. Serializes client anchor if necessary. Low level shapes container. Serializes client data if necessary. Low level shapes container. Registers shape in all required sub collections. This method is called when shapes is deleted. This method is called when shapes is deleted. Removes image that is referenced by this shape from collection too, if we didn't detect image usage. XlsIO doesn't detect this situation correctly in all cases if there are shapes in charts in Excel 2007 or if some image shapes are grouped in any excel version. If you are not sure whether image is referenced in charts or grouped shapes and you are working with Excel 2007 version, set this argument to true (this could cause file size increase, but will keep document in the correct state). Removes shape from the collection. Removes image that is referenced by this shape from collection too, if we didn't detect image usage. XlsIO doesn't detect this situation correctly in all cases if there are shapes in charts in Excel 2007 or if some image shapes are grouped in any excel version. If you are not sure whether image is referenced in charts or grouped shapes and you are working with Excel 2007 version, set this argument to true (this could cause file size increase, but will keep document in the correct state). Creates a clone of the current shape. New parent for the shape object. Dictionary with new worksheet names. Dictionary with new font indexes. Indicates whether we should add created shape into all necessary parent collections. This argument is ignored. A copy of the current shape. Updates mso object. Represents mso object to update. Returns true if updated otherwise - false. Generates default shape name and sets it. Sets Blip id. new Blip id Used for internal purpose. Gets or sets Blip file name 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. 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. Class used for Chart Shapes. Represents an Embedded Excel chart. [Chart embedded in a worksheet]. Top row of the chart in the worksheet. Bottom row of the chart in the worksheet. Left column of the chart in the worksheet. Right column of the chart in the worksheet. Instance value of MsofbtSp record. Version value of MsofbtSp record. Version value of MsofbtOPT record. Instance value of MsofbtOPT record. Lock against grouping option value. Value of LineColor option. Value of NoLineDrawDash option. Value of ShadowObscured option. Fore color. Back color. Chart object. Zero-based index of top row. Zero-based index of bottom row. Zero-based index of left column. Zero-based index of right column. Parent worksheet. Initializes new instance of the shape. Application object for the new shape. Parent object for the new shape. Cloned object. Dictionary with new names. Dictionary with new font indexes. Initializes new instance of the chart shape. Application object for the new shape. Parent object for the new shape. Initializes new instance of the chart shape. Application object for the new shape. Parent object for the new shape. Shape container record that describes new shape. Flags to create. Sets the Worksheet data into the current chart. Makes the current sheet the active sheet. Equivalent to clicking the sheet's tab. Selects current tab sheet. Unselects current tab sheet. Protects worksheet's content with password. Password to protect with. Protects current worksheet. Represents password to protect. Represents params to protect. Unprotects worksheet's content with password. Password to unprotect. Method saves the chart as image. The stream to save the image. Creates a clone of the current shape. New parent for the shape object. Dictionary with new worksheet names. Dictionary with new font indexes. Indicates whether we should add created shape into all necessary parent collections. A copy of the current shape. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Registers shape in all required sub collections. This method is called inside of PrepareForSerialization to make shape-dependent preparations. Parses client data record. Record to parse. Parse options. Parses shape group container. Group container. Parses client anchor record. Record to parse. Serializes options. Parent record for options. Create options record. Creates default options. Created MsofbtOPT record. Searches for all parents Converts chart shape into WorksheetBaseImpl. Shape to convert. Converted object. Returns internal chart object. Read-only Gets or sets the offset X Gets or sets the offset Y Gets or sets the extents of X Gets or sets the extents of Y Returns or sets the rotation of the 3-D chart view (the rotation of the plot area around the z-axis, in degrees).(0 to 360 degrees). Represents the series name level Represents the category name level Represents the category collection Returns or sets the elevation of the 3-D chart view, in degrees (�90 to +90 degrees). Returns or sets the perspective for the 3-D chart view.( 0 - 100 ) Returns or sets the height of a 3-D chart as a percentage of the chart width (between 5 and 500 percent). Returns or sets the depth of a 3-D chart as a percentage of the chart width (between 20 and 2000 percent). Returns or sets the distance between the data series in a 3-D chart, as a percentage of the marker width.( 0 - 500 ) True if the chart axes are at right angles, independent of chart rotation or elevation. True if Microsoft Excel scales a 3-D chart so that it's closer in size to the equivalent 2-D chart.. True if gridlines are drawn two-dimensionally on a 3-D chart. Returns chart shapes. Read-only. Gets or sets the type of the pivot chart. The type of the pivot chart. Gets or sets a value indicating whether [show all field buttons]. true if [show all field buttons]; otherwise, false. Gets or sets a value indicating whether [show value field buttons]. true if [show value field buttons]; otherwise, false. Gets or sets a value indicating whether [show axis field buttons]. true if [show axis field buttons]; otherwise, false. Gets or sets a value indicating whether [show legend field buttons]. true if [show legend field buttons]; otherwise, false. Gets or sets a value indicating whether [show report filter field buttons]. true if [show report filter field buttons]; otherwise, false. Type of the chart. DataRange for the chart series. True if series are in rows in DataRange; otherwise False. Title of the chart. Gets title text area. Read-only. Title of the category axis. Title of the value axis. Title of the secondary category axis. Title of the secondary value axis. Title of the series axis. Page setup for the chart. Read-only. X coordinate of the upper-left corner of the chart in points (1/72 inch). Y coordinate of the upper-left corner of the chart in points (1/72 inch). Width of the chart in points (1/72 inch). Height of the chart in points (1/72 inch). Collection of the all series of this chart. Read-only. Returns primary category axis. Read-only. Returns primary value axis. Read-only. Returns primary series axis. Read-only. Returns secondary category axis. Read-only. Returns secondary value axis. Read-only. Returns an object that represents the complete chart area for the chart. Read-only. Returns plot area frame format. Read-only. Returns chart format collection in primary axis. Returns chart format collection in secondary axis. Returns charts collection. Valid only for charts with own tab. Gets / sets tab color. Indicates whether worksheet is displayed right to left. Gets / sets tab color. Represents chart walls. Read-only. sidewall property.. backwall property.. Represents chart floor. Read-only. Represents charts dataTable object. Indicates whether tab of this sheet is selected. Read-only. True if the chart has a data table. True if the chart has a legend object. Represents chart legend. Indicates whether chart has plot area. Returns index in the parent ITabSheets collection. Read-only. Control visibility of worksheet to end user. Represents the way that blank cells are plotted on a chart. True if only visible cells are plotted. False if both visible and hidden cells are plotted. True if Microsoft Excel resizes the chart to match the size of the chart sheet window. False if the chart size isn't attached to the window size. Applies only to chart sheets. Returns collection with all textboxes inside this worksheet. Read-only. Gets code name of the chart. Indicates is current sheet is protected. True if objects are protected. Read-only. True if the scenarios of the current sheet are protected. Read-only. Gets protected options. Read-only. For sets protection options use "Protect" method. Indicates if the worksheet is password protected. Represents the Autoshape. Extended the ShapeImpl class to support AutoShape. Gets or set a value indicating whether shape can move with cell Gets or sets a value indicating whether shape can size with cell. 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. Gets the Extended ShapeImpl class to support AutoShape. 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. Returns a TextFrame object that contains the alignment and anchoring properties for the specified shape. Read-only. Returns the TextRange object that represents the text in the object. Read-only. Text of the comment. Read-only. Initializes variables. Comment text. 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. 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. 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. Returns parent workbook. Read-only. Indicates whether join is round. This is base class for text box shapes such as TextBox and Comment. Represents default formatting run size. Value of text direction property. Horizontal alignment of the text. Vertical alignment of the text. Text rotation. Indicates whether comment text is locked. Comment text. Length of text. Length of formatting runs. Shape filling color. Represents the RTFReader Represents worksheet Color Object. Initializes new instance of the class. Application object for the new item. Parent object for the new item. Extracts comment from MsofbtSpContainer. Application object for the current object. Parent object for the current object. Container that represents comment. Parse options. Creates a clone of the current shape. New parent for the shape object. Dictionary with new worksheet names. Dictionary with new font indexes. Indicates whether we should add created shape into all necessary parent collections. A copy of the current shape. Sets text to the specified TextWithFormat value. RTF text to set. Creates ClientTextBox record corresponding to this shape. Parent record for ClientTextBox. Extracted Textbox record. dds continue records that stores text formatting of the comment shape. Record to put formatting into. Record that stores text settings. Adds continue records that stores text of the comment shape. MsofbtClientTextBox record that stores comment settings. Parses TextObjectRecord. Record to parse. If textObject is NULL. Parses two continue records. First contains text, second is formatting runs. Comment text. Comment formatting runs. Parse options. When textRecord or formattingRecord is NULL. Serializes formatting runs. Array that contains formatting runs in binary format. Converts short form of formatting runs into long form. Formatting runs to convert. Long for of formatting runs. Initializes variables. Parses ClientTextBox record. Record to parse. Parse options. Copies data from another comment shape. Text shape to copy from. Dictionary with new font indexes. Creates default shape options. Record containing default options. Serializes text direction. MsofbtOPT record to which text ID will be added. If options argument is NULL. Serializes comment's options. Parent record for options. All options in MsofbtOPT record. Parses all unknown for ShapeImpl records. Record to parse. Parse options. Horizontal alignment of the text. Vertical alignment of the text. Text rotation. Indicates whether comment text is locked. Comment text. Gets or sets text box text. Gets inner rich text string object. Read-only. Shape filling color. Color Object. This class represents TextBox form control. This interface represents TextBox form control shape. This interface represents TextBox form control shape. This interface represents TextBox form control. Horizontal alignment of the text. Vertical alignment of the text. Text rotation. Indicates whether comment text is locked. Text of the comment. Read-only. Text of the comment. Text of the comment. Correct shape instance. Correct shape version. Represents embedded string. Represents a formula linking to spreadsheet cell data Initialize new instance of the text box shape. Application object for the new shape. Parent object for the new shape. Initializes new instance of the text box shape. Application object for the new shape. Parent object for the new shape. Shape's container. Parsing options. Initializes shape items. This method is called inside of PrepareForSerialization to make shape-dependent preparations. Serializes current shape. Container that will receive this comment. Creates default shape options. Record with default option specified. Creates a clone of the current shape. New parent for the shape object. Dictionary with new worksheet names. Dictionary with new font indexes. Indicates whether we should add created shape into all necessary parent collections. A copy of the current shape. Specifies a formula linking to spreadhseet cell data Style wrapper for multicell range. Redirects all properties and method calls to the range styles. Array that contains all cells. Parent workbook. Application. Creates object that will contain all styles that are used by range. Range from which styles must be taken. Creates object that will contain all styles that are used by range. Range from which styles must be taken. This method should be called before several updates to the object will take place. This method should be called after several updates to the object. For far east languages. Supported only for format. Always 0 for US. Returns or sets the format code for the object as a string in the language of the user. Read / write String. Gets format index in m_book.InnerFormats. Indicates whether style has border. Read-only Boolean. Returns a Borders collection that represents the borders of a style or a range of cells (including a range defined as part of a conditional format). True if the style is a built-in style. Read-only Boolean. Gets / sets fill pattern. Gets / sets index of fill background color. Gets / sets fill background color. Gets / sets index of fill foreground color. Gets / sets fill foreground color. Returns a Font object that represents the font of the specified object. Read-only. True if the formula will be hidden when the worksheet is protected. Read/write Boolean. Returns or sets the horizontal alignment for the specified object. For all objects, this can be one of the following OfficeHAlign constants. Read/write OfficeHAlign. True if the style includes the AddIndent, HorizontalAlignment, VerticalAlignment, WrapText, and Orientation properties. Read/write Boolean. True if the style includes the Color, ColorIndex, LineStyle, and Weight border properties. Read/write Boolean. True if the style includes the Background, Bold, Color, ColorIndex, FontStyle, Italic, Name, OutlineFont, Shadow, Size, Strikethrough, Subscript, Superscript, and Underline font properties. Read/write Boolean. True if the style includes the NumberFormat property. Read/write Boolean. True if the style includes the Color, ColorIndex, InvertIfNegative, Pattern, PatternColor, and PatternColorIndex interior properties. Read / write Boolean. True if the style includes the FormulaHidden and Locked protection properties. Read / write Boolean. Returns or sets the indent level for the style. Read/write. Indicates whether style is initialized (differs from Normal style). Read-only. True if the object is locked, False if the object can be modified when the sheet is protected. Read/write Boolean. Returns or sets the name of the object. Read-only String. Returns or sets the format code for the object. Read / write String. Gets / sets index of the number format. Returns object that describes number format. Read-only. Text rotation angle: 0 Not rotated 1-90 1 to 90 degrees counterclockwise 91-180 1 to 90 degrees clockwise 255 Letters are stacked top-to-bottom, but not rotated. int.MinValue - different rotation angle for different ranges. Thrown when value is more than 0xFF. True if text automatically shrinks to fit in the available column width. Read/write Boolean. Returns or sets the vertical alignment of the specified object. Read/write OfficeVAlign. True if Microsoft Excel wraps the text in the object. Read/write Boolean. Text direction, the reading order for far east versions. If true then first symbol in cell is apostrophe. Returns or sets the color of the interior pattern as an index into the current color palette. Returns or sets the color of the interior pattern as an Color value. Returns or sets the color of the interior. The color is specified as an index value into the current color palette. Returns or sets the cell shading color. Returns Interior object that represents the interior of the specified object. Read-only. Gets value indicating whether format was modified, compared to parent format. Represents a style description. The Style object contains all style attributes (font, number format, alignment, and so on) as properties. There are several built-in styles, including Normal, Currency, and Percent. Using the Style object is a fast and efficient way to change several cell-formatting properties on multiple cells at the same time. For the Workbook object, the Style object is a member of the Styles collection. The Styles collection contains all the defined styles for the workbook. First excel 2007 specific style in the styles array. Constant indicating that one object is less than another. Used by CompareTo method. Constant indicating that one object is equal to another. Used by CompareTo method. Constant indicating that one object is larger than another. Used by CompareTo method. Build in style index for RowLevel_n styles. Build in style index for ColLevel_n styles. Style record that describes style. StyleExt record that describes style. Indicates whether do not to compare name during CompareTo operation. Initializes new instance of the style. Parent workbook. Initializes new instance of the style. Parent workbook. Style record to parse. Initializes new instance of the style. Parent workbook. Name of the style to create. Initializes new instance of the style. Parent workbook. Name of the style to create. Base style. Initializes new instance of the style. Parent workbook. Name of the style to create. Base style. Indicates whether created style is built in. Copies default style settings into internal extended format from built-in style. Built-in style index. Saves style into OffsetArrayList. OffsetArrayList to save style into. Updates style record according to the xf indexes. This method is called after any changes are made in styles. This method is called before any changed are made in styles. Creates copy of the current instance. Parent object for the new collection. Copy of the current instance. Compares the current instance with another object of the same type. An object to compare with this instance. A 32-bit signed integer that indicates the relative order of the comparands. The return value has these meanings: Value Meaning Less than zero - This instance is less than obj. Zero - This instance is equal to obj. Greater than zero - This instance is greater than obj. Indicates whether style is build in. Read-only. Returns name of the style. Read-only. Represents actual style name in case of AsciiConversion Indicates whether style is initialized (differs from Normal style). Read-only. Returns index of the style's extended format. Indicates whether do not to compare name during CompareTo operation. Returns style record. Read-only. /Represents if the stylename is encoded, when style name is greater than 256 symbols StyleExt record that describes style. This event is raised before any changes are made in styles. This event is raised after any changes are made in styles. This class stores default predefined styles settings. Fill settings. Font settings. Borders information. Initializes new instance of the class. Fill object. Font object. Initializes new instance of the class. Fill object. Font object. Borders object. Style options. Incidates to replace existing subtotal Indicates to insert pageBreaks Indicates to insert GrandTotal to below data Indicates to group rows ConsolidationFunction enumeration TotalList of columns to be added Current row Zero based index of column Total colulmn Count Record Table Column Names TotalString GrandTotalString Height of the row ExcelVersion Bloack size of the rows worksheet First row index First column index Last row index Las column index No of subTotals Create a SubTotal Object WorkSheet Creates SubTotal for the Specified Ranges FirstRow FirstColumn LastRow LastColumn GroupBy ConsolidationFunction TotalList Replace InsertPageBreaks SummaryBelowData Retruns corresponding column index above the subtotal formula Check whether the current row contains SubTotal Formula RowIndex Returns true if row contains SubTotal Formula Check whether the current row contains SubTotal Formula RowStorage Creates the Total row below the data Creates the Total row above the data Get Corresponding String Value ConsolidationFunction Retruns the consolidationfunction string Represents the 3-D format of the chart. Gets or sets the top bevel. The bevel top. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the 3D format of chart serie IThreeDFormat format = chart.Series[0].SerieFormat.ThreeD; //Set the bevel top format.BevelTop = Office2007ChartBevelProperties.CoolSlant; //Set the height of bevel top format.BevelTopHeight = 300; //Set the width of bevel top format.BevelTopWidth = 320; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the bottom bevel. The bevel bottom. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the 3D format of chart serie IThreeDFormat format = chart.Series[0].SerieFormat.ThreeD; //Set the bevel bottom format.BevelBottom = Office2007ChartBevelProperties.Angle; //Set the height of bevel bottom format.BevelBottomHeight = 100; //Set the width of bevel bottom format.BevelBottomWidth = 120; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the material property of the chart. The material. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the 3D format of chart serie IThreeDFormat format = chart.Series[0].SerieFormat.ThreeD; //Set the 3D lightning format.Lighting = Office2007ChartLightingProperties.Chilly; //Set the 3D material format.Material = Office2007ChartMaterialProperties.DarkEdge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets lighting property of the chart. The lighting. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the 3D format of chart serie IThreeDFormat format = chart.Series[0].SerieFormat.ThreeD; //Set the 3D lightning format.Lighting = Office2007ChartLightingProperties.Chilly; //Set the 3D material format.Material = Office2007ChartMaterialProperties.DarkEdge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the top bevel height. The bevel top height. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the 3D format of chart serie IThreeDFormat format = chart.Series[0].SerieFormat.ThreeD; //Set the bevel top format.BevelTop = Office2007ChartBevelProperties.CoolSlant; //Set the height of bevel top format.BevelTopHeight = 300; //Set the width of bevel top format.BevelTopWidth = 320; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); The value ranges from 0 to 1584 Gets or sets the top bevel width. The bevel top width. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the 3D format of chart serie IThreeDFormat format = chart.Series[0].SerieFormat.ThreeD; //Set the bevel top format.BevelTop = Office2007ChartBevelProperties.CoolSlant; //Set the height of bevel top format.BevelTopHeight = 300; //Set the width of bevel top format.BevelTopWidth = 320; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); The value ranges from 0 to 1584 Gets or sets the bottom bevel height. The bevel bottom height. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the 3D format of chart serie IThreeDFormat format = chart.Series[0].SerieFormat.ThreeD; //Set the bevel bottom format.BevelBottom = Office2007ChartBevelProperties.Angle; //Set the height of bevel bottom format.BevelBottomHeight = 100; //Set the width of bevel bottom format.BevelBottomWidth = 120; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); The value ranges from 0 to 1584 Gets or sets the bottom bevel width. The bevel bottom width. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the 3D format of chart serie IThreeDFormat format = chart.Series[0].SerieFormat.ThreeD; //Set the bevel bottom format.BevelBottom = Office2007ChartBevelProperties.Angle; //Set the height of bevel bottom format.BevelBottomHeight = 100; //Set the width of bevel bottom format.BevelBottomWidth = 120; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); The value ranges from 0 to 1584 Class used for Shadowformat Implementation Bevel top height value Bevel top width value Bevel bottom height value Bevel bottom width value Preset Shape for Bevel 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 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 xml reader to read data from the stream. Data to read. Created xml reader. Creates xml reader to read data from the current stream position. Data to read. Created xml reader. Creates xml reader to read data from the stream. Data to read. Created xml reader. Creates xml writer to read data from the stream. Data to read. Created xml writer. Creates xml writer to read data from the stream. Data to read. Created xml writer. Creates xml writer to read data from the stream. Data to read. Created xml writer. This class contains information about Vertical Page Break. Represents a vertical page break. The VPageBreak object is a member of the VPageBreaks collection. Used without an object qualifier, this property returns an Application object that represents the Excel application. For the HPageBreak and VPageBreak objects, this property returns or sets the cell (a Range object) that defines the page-break location. Horizontal page breaks are aligned with the top edge of the location cell; vertical page breaks are aligned with the left edge of the location cell. Read / write Range. Returns the parent object for the specified object. Record with vertical page break. Type of the page break. Represents worksheet. Creates page break by application and parent objects. Application object for the page break. Parent object for the page break. Creates page break by application, parent objects and reader. Application object for the page break. Parent object for the page break. Reader that contains page break record. Constructs page break by application, parent object, and TVPageBreak object. Always creates manual page break. Application object for the page break. Parent object for the page break. Vertical page break. Initializes new instance of the vertical page break. Application object. Parent object. Page break location. Finds parent object. Clones current instance. Parent for new instance. A clone of the current instance. Location of the page break. Type of the page break. Gets / Sets vertical page break record. Returns zero-based column index of the page break. Read-only. This class represents an Excel Workbook. Represents an MS Excel Workbook. Activates the first window associated with the workbook. Adds font to the inner fonts collection and makes this font read-only. Font to add. Added font. Closes the object. Closes the object. If True, all changes will be saved. Closes the object without saving. Closes the object and saves changes into specified file. File name in which workbook will be saved if SaveChanges is true. Saves changes to the specified workbook. Short variant of SaveAs method. Short variant of SaveAs method. Saves workbook in xml format. File name to save into. Xml save type. Save active WorkSheet using separator. Path to save. Current separator. Method creates a font object based on native font and register it in the workbook. ] Native font to get settings from. Newly created font. Replaces specified string by data table values. String value to replace. Data table with new data. Indicates whether field name must be shown. Replaces specified string by data column values. String value to replace. Data table with new data. Indicates whether field name must be shown. Saves changes to the specified stream. Stream that will receive workbook data. Saves changes to the specified stream. Stream that will receive workbook data. Type of the Excel file. Saves workbook in xml format. XmlWriter to save into. Xml save type. Saves workbook in xml format. Stream to save into. Xml save type. Save active WorkSheet using separator. Stream to save. Current separator. Set user color for specified element in Color table. Index of Color in array. New color which must be set. Recover palette to default values. Method return Color object from workbook palette by its index. Index from palette array. RGB Color. Gets the nearest color to the specified Color structure from Workbook palette. Color index from workbook palette. Gets the nearest color to the specified by red, green, and blue values color from Workbook palette. Red component of the color. Green component of the color. Blue component of the color. Color index from workbook palette. If there is at least one free color, define a new color; if not, search for the closest one. If there is at least one free color, define a new color; if not, search for the closest one. Red component of the color. Green component of the color. Blue component of the color. Method to create a font object and register it in the workbook. ] Newly created font. Method that creates font object based on another font object and registers it in the workbook. Base font for the new one. Newly created font. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified string value based on the OfficeFindOptions Value to search. Type of value to search. Way to search the value. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value based on the Excel find options. Value to search. Type of value to search. Way to search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Sets separators for formula parsing. Arguments separator to set. Array rows separator to set. Sets protection for workbook. Indicates if protect workbook window. Indicates if protect workbook content. Sets protection for workbook. Indicates if protect workbook window. Indicates if protect workbook content. Password to protect with. Unprotects workbook. Unprotects workbook. Throws ArgumentOutOfRangeException when password is wrong. Password to unprotect workbook. Creates copy of the current instance. Copy of the current instance. This method sets write protection password. Password to set. Returns an object that represents the active sheet (the sheet on top) in the active workbook or in the specified window or workbook. Returns Nothing if no sheet is active. Read-only. Gets / sets index of the active sheet. Returns or sets the author of the comment. Read-only String. Gets or sets a value indicating whether to display horizontal scroll bar. Gets or sets a value indicating whether to display vertical scroll bar. Name which is used by macros to access the workbook items. True if the workbook uses the 1904 date system. Read / write Boolean. True if the precision to be used as displayed. True if cell is protected. True if window is protected. For an Application object, returns a Names collection that represents all the names in the active workbook. For a Workbook object, returns a Names collection that represents all the names in the specified workbook (including all worksheet-specific names). True if the workbook has been opened as Read-only. Read-only Boolean. True if no changes have been made to the specified workbook since it was last saved. If current value is false then setting it to true cause Save() method call. Read/write Boolean. Returns a Styles collection that represents all the styles in the specified workbook. Read-only. Returns a Sheets collection that represents all the worksheets in the specified workbook. Read-only Sheets object. True indicate that opened workbook contains VBA macros. Get Palette of colors which an Excel document can have. Here is a table of color indexes to places in the color tool box provided by Excel application: -------------------------------------------- | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ---+---------------------------------------- |1 | 00 | 51 | 50 | 49 | 47 | 10 | 53 | 54 | |2 | 08 | 45 | 11 | 09 | 13 | 04 | 46 | 15 | |3 | 02 | 44 | 42 | 48 | 41 | 40 | 12 | 55 | |4 | 06 | 43 | 05 | 03 | 07 | 32 | 52 | 14 | |5 | 37 | 39 | 35 | 34 | 33 | 36 | 38 | 01 | ---+---------------------------------------- |6 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | |7 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------- Get Palette of colors which an Excel document can have. Here is a table of color indexes to places in the color tool box provided by Excel application: -------------------------------------------- | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ---+---------------------------------------- |1 | 00 | 51 | 50 | 49 | 47 | 10 | 53 | 54 | |2 | 08 | 45 | 11 | 09 | 13 | 04 | 46 | 15 | |3 | 02 | 44 | 42 | 48 | 41 | 40 | 12 | 55 | |4 | 06 | 43 | 05 | 03 | 07 | 32 | 52 | 14 | |5 | 37 | 39 | 35 | 34 | 33 | 36 | 38 | 01 | ---+---------------------------------------- |6 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | |7 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------- Index of tab which will be displayed on document open. Indicates whether exception should be thrown when unknown name was found in a formula. This Property allows users to disable load of macros from document. Excel on file open will simply skip macros and will work as if document does not contain them. This options works only when file contains macros (HasMacros property is True). Returns or sets the standard font size, in points. Read/write. Returns or sets the name of the standard font. Read/write String. Indicates whether to allow usage of 3D ranges in DataValidation list property (MS Excel doesn't allow). Returns calculation options. Read-only. Gets / sets row separator for array parsing. Formula arguments separator. Returns grouped worksheets. Read-only. Indicates whether worksheet is displayed right to left. Indicates whether tabs are visible. Returns collection of tab sheets. Read-only. Indicates whether library should try to detect string value passed to Value (and Value2) property as DateTime. Setting this property to false can increase performance greatly for such operations especially on Framework 1.0 and 1.1. Default value is true. Toggles string searching algorithm. If true then Dictionary will be used to locate string inside strings dictionary. This mode is faster but uses more memory. If false then each time string is added to strings dictionary we will have to iterate through it and compare new strings with existing ones. Default value is TRUE. True to display a message when the file is opened, recommending that the file be opened as read-only. Gets / sets password to encrypt document. Returns maximum row count for each worksheet in this workbook. Read-only. Returns maximum column count for each worksheet in this workbook. Read-only. Gets / sets excel version. This event is fired after workbook is successfully saved. This event is fired when trying to save to a Read-only file. Stream name that represent summary name. Stream name that represent document summary name. Stream name used by new versions of Excel. Old styled name of stream in Excel binary file. Name of sub-storage in input file which contains macros of opened file. Sub-storage of Macros storage. Used for checks is file format correct or not. Self-referential external reference. File name has been excoded. Reference to an empty workbook name. Represents an MS-DOS drive letter. It is followed by the drive letter. For example, the formula ='D:\SALES.XLS'!A1 generates this character key when the dependent workbook is not on the D drive. UNC file names, such as \\server\share\myfile.xls, generate an @ character after this character key; this replaces the initial double backslash (\\). Indicates that the source workbook is on the same drive as the dependent workbook (the drive letter is omitted). For example the formula ='\SALES.XLS'!A1 generates this key when the dependent workbook is not in the root directory. Indicates that the source workbook is in a subdirectory of the current directory. For example, the formula ='XL\SALES.XLS'!A1 generates the DEF_CHAR_DOWNDIR key. The subdirectory name precedes the DEF_CHAR_DOWNDIR key, and the file name follows it. Indicates that the source workbook is in the parent directory of the current directory. For example, the formula ='..\SALES.XLS'!A1 generates the DEF_CHAR_UPDIR key. Not used. Indicates that the source workbook is in the startup directory (the Xlstart subdirectory of the directory that contains Excel.exe). Indicates that the source workbook is in the alternate startup directory. Indicates that the source workbook is in the Library directory. Indicates that path is UNC file name (is replaced by \\). Start of the UNC network path. Indicates that current workbook is not protected. Index of the removed sheet. Start of the http url string. 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 Default Palette colors. Records that should be stored in m_arrPivotRecords. Regular expression for workbook-worksheet pair. Array with streams that shouldn't be copied. Array with characters that are reserved. Default theme colors. Indicates whether all the formula in the workbook is evaluated. Used to store records which belong to the Workbook part. Temporary array which must be cleaned after read/parse operations. Active sheet in the current workbook. Returns a Sheets collection that represents all the worksheets in the specified workbook. Read-only Sheets object. Styles collection that represents all the styles in the specified workbook. Storage of all Fonts created in a workbook. Storage of all ExtendedFormats created in a workbook. Storage of NameRecords. New value changes for the format Record Collection of workbook's formats. Storage of BoundSheet records. Is a temporary storage which after read / parse operations must be cleaned. Dictionary which is used for storage of SST strings. Collection contains all SupBookRecords. Represents the continuity of ExternSheet record List of the ranges that should be reparsed. Full name of the file where workbook was saved or loaded. True if the workbook uses the 1904 date system. True if workbook uses Precision True if the workbook has been opened as Read-only. True if no changes have been made to the specified workbook since it was last saved. Read / write Boolean. Indicates whether workbook is in loading state. Indicates whether workbook is in saving state. True if cells are protected. True if window is protected. Default name of workbook used by macros. True if pivot table Fields lists are hidden Indicates default theme version for wokbook. True - indicates that current workbook contains macros sub-storage. True - indicates that current workbook contains summary information. True - indicates that current workbook contains document summary information. True - indicate that macros exists in document and they are disabled, otherwise False. Stores current workbook's palette. True- indicates that user used custom palette instead of the default. Window one record for the workbook. Collection of all Name objects defined in the workbook Collection of all Chart objects of the workbook. Collection of Charts and Worksheets objects. One of protection records. One of protection records. One of protection records. Data needed by workbook shapes (unique images and other things). First unused color (color that wasn't redefined yet). Current object id. First free shape id. List of ExtendedXF Format record Indicates whether to allow usage of 3D ranges in DataValidation list property (MS Excel doesn't allow). Collection of extern workbooks. Collection of header / footer pictures. Calculation options. Workbook level Conditional Priority count. Formula parser. Represents group of selected worksheets. Indicates whether original worksheet contains duplicated names. Indicates whether workbook is write protected. File sharing record. Indicates whether library should try to detect string value passed to Value (and Value2) property as DateTime. Setting this property to false can increase performance greatly for such operations especially on .Net Framework 1.0 and 1.1. Default value is true. Size of the default character measured using first function. Size of the default character measured using second function. Password used to encrypt document. Encryption type. Document id. Maximum row count for each worksheet in this workbook. Maximum column count for each worksheet in this workbook. Maximum possible number of extended formats. Maximum possible indent value. Current excel version. Default XF index. File data holder, used to store data for Excel 2007 format. Maximum digit width (used to evaluate different column width) Workbook's heap handle. This field is used to preserve BookExt record. Contains list of theme colors. Unparsed controls stream. Maximum used table index. Country code. Stream contains custom table styles Indicates whether workbook was loaded or it is created. Indicates whether the theme colors of the workbook is parsed or not Represents the Compatibility record Represents the Shared string stream Represents whether workbook has Inlinestring. Preserves the pivot cache. Store the font indexes. Represents the Excel Parse Options. Preserves the unique styles cells count. Boolean that represent the extended format CRC value status. Extended format CRC value. Find the beginning version of excel Preserves the child element in the document management properties. Illegal xml character defined names count. Connection Support for Excel2003 Represents to parse sheet on demand ReCalculation Identifier. Calc Identifier. Preserves the DDE type link in workbook Alogrithm name to protect/unprotect Workbook. Hash value to ensure the workbook protected password. Random generated Salt for the workbook password. Spin count to loop the hash algorithm. Custom date patterns in excel Date time pattern for the current culture with custom date pattern OfficeSheetType-to-Name. Returns theme color by its index. Returns theme color by its index on ExcelVersion 2013. index value on list of colors the Color value Creates extended format record and registers it in workbook. Indicates whether to force add to collection. Newly created extended format. Creates extended format based on baseFormat and registers it in workbook. Base format for the new format. Indicates whether to force add. Newly created format. Creates extended format based on baseFormat without registering it in the workbook. Base format for the new format. Newly created format. Registers extended format. Format to register. Format from the collection if there were such format; otherwise returns format that was added. Registers extended format. Format to register. Indicates whether to force format object registration in the collection. Format from the collection if there were such format; otherwise returns format that was added. Copies to clipboard the selected worksheet or all worksheets if sheet is NULL. Worksheet that would be copied into the clipboard. Inserts SupbookRecord describing this workbook. Index to the SupBookRecord that describes current workbook. Adds internal sheet reference. Name of the sheet that should be referenced. Index to the sheet in ExternSheetRecord. When can't find specified worksheet in this workbook. Adds reference to the extern worksheet. Workbook name (can be null or empty than sheet name is treated as book name. Worksheet name. Index in the ExternSheet record. Adds internal sheet reference. Name of the sheet that should be referenced. Worksheet to be referenced. When can't find specified worksheet in this workbook. Adds internal sheet reference. Name of the sheet that should be referenced. Worksheet to be referenced. When can't find specified worksheet in this workbook. Adds internal sheet reference. Name of the sheet that should be referenced. Worksheet to be referenced. When can't find specified worksheet in this workbook. This method adds one TREF structure to the list. SUPBOOK index. Index to first SUPBOOK sheet. Index to last SUPBOOK sheet. Index of the old REF structure (if there was one) or new REF structure. Adds incorrect sheet reference. Worksheet to be referenced. When can't find specified worksheet in this workbook. Decreases index (in ExternSheet record) of all worksheets with index that is smaller than specified index. Increases index (in ExternSheet record) of all worksheets with index that is larger or equal than specified index. This method updates external sheet table when a worksheet was moved. Old index of the worksheet. New index of the worksheet. Updates active sheet index after move operation. Old sheet index. New sheet index. Gets sheet index after move operation. Current sheet index. Old index of the sheet that was moved. New index of the sheet that was moved. New index for current sheet index. Returns worksheet name. Reference to worksheet. Returns sheet name. Returns worksheet name. Reference to worksheet. Returns sheet name. Indicates whether to throw exception if reference index is out of range. Get name of the external worksheet by reference. Get name of the internal worksheet by reference. Returns worksheet by its reference index. Reference index of the sheet. Found worksheet. When can't find referenced worksheet. Returns worksheet by its reference index. Reference index of the sheet. Indicates whether to throw exception when can't find worksheet with specified index. Found worksheet. When can't find referenced worksheet. Check for internal Reference; If external - rise NotSupported exception. Ref index. Indicates whether reference is reference to local worksheet. Reference index. Value that indicates whether reference is reference to local worksheet. Inserts reparse into array of object that should be reparsed when loading will be complete. Object that will be reparsed later. Returns number from the style name, i.e. Normal_1 result is 1. Style name. Parsed number. Raises argument to the second power. Value to be squared. Squared value. Calculates distance between two colors. First color. Second color. Distance between two colors. Clears collection of references. Raises FileSaved event. Raises OnReadOnlyFile event. Returns reference index by extern workbook index. Index of the extern workbook. Reference index if extern workbook was found; otherwise returns -1. Returns extern workbook index by reference index. Reference index. Extern workbook index. Returns external sheet object by reference index. Reference index. External worksheet that corresponds to the specified reference index. Decodes name encoded in supbook. Name to decode. Decoded name. Modifies record in skip styles mode. Record to modify. Boolean value indicating that record should be added to the array. Modifies record in skip styles mode. Records to modify. Compares two colors. First color to compare. Second color to compare. True if colors are equal. Removes extended format by its index. Index to the extended format to remove. Adds licensing worksheet if necessary. Checks whether workbook contains licensing worksheet and removes it. Checks whether protected content is correct. Worksheet to check. True if content is correct. Optimizes internal references by removing unused ones. Updates reference indexes. Array with updated indexes. Static constructor. Base constructor which must be used when workbook is created from scratch (maybe clipboard data)and not from file. Application object for the workbook. Parent object for the workbook. Excel version. Creates workbook with specific number of worksheets. Application object for the workbook. Parent object for the workbook. Quantity of empty worksheets to create. Excel version. Create Workbook from file. Application object for the workbook. Parent object for the workbook. Name of the file with workbook. Excel version. When can't find workbook stream in the file. Create Workbook from file. Application object for the workbook. Parent object for the workbook. Name of the file with workbook. Parse options. Excel version. When can't find workbook stream in the file. Create Workbook from file. Application object for the workbook. Parent object for the workbook. Name of the file with workbook. Parse options. Indicates whether to open workbook in read-only mode. Password to decrypt workbook stream. Excel version. When can't find workbook stream in the file. Initializes a new instance of the class. Application object for the workbook. Parent object for the workbook. Name of the file with workbook. Parse options. Indicates whether to open workbook in read-only mode. Password to decrypt workbook stream. Excel version. When can't find workbook stream in the file. Create WorkBook from file. Application object for the workbook. Parent object for the workbook. Stream to open. Current separator. Number of first row to write. Number of first column to write. Excel version. Filename is used to generate worksheet name Create Workbook from stream. Application object for the workbook. Parent object for the workbook. Stream that contains workbook's data. Excel version. When specified stream is NULL. Create Workbook from stream. Application object for the workbook. Parent object for the workbook. Stream that contains workbook's data. Parse options. Excel version. When specified stream is NULL. Parses new workbook from xml stream. Current application Parent object. Xml reader. Xml open type. Initializes all internal collections. Fills collection with default formats, extended format, and styles. Inserts all default extended formats into special list. Excel has 21 default formats for each workbook. Inserts all default styles into special list. Inserts all default styles into special list. Styles that were read from file. Registers default style inside styles collection. Style to register. Compares two style records. First style record to compare. Second style record to compare. True if records describe same default style. Inserts default fonts into special list. Disposes internal collections. Clears all internal collections. Clears the extended formats. This method parses stream that holds data in Excel 2007 format (Open XML). Stream to parse. Password to use during for decryption. Parses specified file. File to parse. Password to use for decryption (null if file is not encrypted). Excel version. Parsing options. Parses specified stream. Stream to parse. Password to use for decryption (null if file is not encrypted). Excel version. Parsing options. Class finalizer. Recheck the Format Record Normalizes border settings for specified extended format record in some incorrect files. ExtendedFormatRecord to process. Parses internal sst record. SSTRecord to parse. Parse options. Prepares fonts, formats and styles collections. Indicates whether parsing is made in ignore styles mode. List with all styles. Dictionary with new extended format indexes for ignore styles mode. Prepares extended format records. Parses autofilters. Prepares named ranges (just create them without parsing). Parses set of Name records. Parses all worksheets, charts, etc. Parses all worksheets, charts, etc. on demand Reparses all ranges that were not parsed because of insufficient data (that weren't loaded when parsing). Creates all necessary styles for the workbook. Array of all read StyleRecords. Searches StyleRecord for the specified index of the Extended Format record in the list. List that contains StyleRecord. Index of the Extended Format. Found style index (if it is greater or equal to zero than it is index from arrStyles array; otherwise it is evaluated as index in arrDefaultStyles increased by 1 and multiplied by -1. . Returns array of default styles. Array of StyleRecords with default styles. Creates style each number format. Dictionary with new extended format indexes. Activates the first window associated with the workbook. Closes the object and saves changes into specified file. File name in which workbook will be saved if SaveChanges is true. Closes the object. If True, all changes will be saved. File name in which workbook will be saved if SaveChanges is true. Closes the object. If TRUE all changes will be saved Closes the object without saving. Saves changes to the specified workbook. If file name was not specified before. Short variant of SaveAs method. Name of the file into which workbook will be saved. When FileName is NULL. When FileName is empty. Short variant of SaveAs method. Name of the file into which workbook will be saved. Options for save. When FileName is NULL. When FileName is empty. Short variant of SaveAs method. Name of the file into which workbook will be saved. Options for save. Excel version that should be used. When FileName is NULL. When FileName is empty. Prepares shapes for serialization. Registers new shapes (that have no shapeId yet) inside shapeIdReserver. IdReserver that helps in the id generation process. Delegate used to get necessary shapes collection from a TabSheet. Updates shapes that were added after last save operation. IdReserver that helps in the id generation process. Delegate used to get necessary shapes collection from a TabSheet. Assigns indexes to the new shapes. IdReserver that helps in the id generation process. Shape collection to process. Gets number of free indexes inside currently allocated/reserved ids. IdReserver that helps in the id generation process. Shape collection to process. Number of free indexes inside currently allocated/reserved ids. Evaluates number of shapes without assigned id. Shape collection to check. Number of shapes without assigned id. Registers absolutely new shape collections using IdReserver. IdReserver that helps in the id generation process. Delegate used to get necessary shapes collection from a TabSheet. Allocates and assigns indexes for all shapes inside shape collection. IdReserver that helps in the id generation process. Shape collection to process. Creates IdReserver based on the current shapes. Delegate used to get necessary shapes collection from a TabSheet. IdReserver filled with current shape id's data. Re-indexes shape collections if necessary. Delegate used to get necessary shapes collection from a TabSheet. True if there are shapes inside the workbook. Returns sheet's shapes collection. TabSheet to get collection from. Extracted collection. Returns header/footer shapes collection. TabSheet to get collection from. Extracted collection. Save active WorkSheet using separator. Path to save. Current separator. Saves active Worksheet using separator. Stream to save int. Separator to use. Saves active Worksheet using separator. Stream to save int. Separator to use. Saves workbook in xml format. XmlWriter to save into. Xml save type. Saves workbook in xml format. XmlWriter to save into. Xml save type. Saves workbook in xml format. File name to save into. Xml save type. Saves workbook in xml format. Stream to save into. Xml save type. Returns string that corresponds to contentType. Content type for browser. String that corresponds to contentType. Saves changes to the specified stream. Stream that will receive workbook data. Saves changes to the specified stream. Stream that will receive workbook data. Save type. Gets names of all worksheets. Names of all worksheets. Returns array odd elements (sheets, charts, etc. ) of which are workbook's part name and even number of such elements in the workbook. Array odd elements (sheets, charts, etc. ) of which are workbook's part name and even number of such elements in the workbook. Returns Dictionary OfficeSheetType - to - number of such elements in the workbook. Dictionary OfficeSheetType - to - number of such elements in the workbook. Set user color for specified element in Color table. Index of Color in array. New color which must be set. Copies palette colors to workbook/ Workbook to copy palette into. Recover palette to default values. Method return Color object from workbook palette by its index. Index from palette array. RGB Color. Gets the nearest color to the specified Color structure from Workbook palette. Color to look for. Color index from workbook palette. Gets the nearest color to the specified Color structure from Workbook palette. Color to look for. Start index. Color index from workbook palette. Gets the nearest color to the specified by red, green, and blue values color from Workbook palette. Red component of the color. Green component of the color. Blue component of the color. Color index from workbook palette. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data table values. String value to replace. Data table with new data. Indicates whether field name must be shown. Replaces specified string by data column values. String value to replace. Data table with new data. Indicates whether field name must be shown. Method to create a font object and register it in the workbook. ] Newly created font. Method creates a font object based on native font and register it in the workbook. ] Native font to get settings from. Newly created font. Adds font into collection. Font to add. Current font with correct font index, or same font from the collection if was added before. Method that creates font object based on another font object and registers it in the workbook. Base font for the new one. Newly created font. Method that creates font object based on another font object and registers it in the workbook. Base font for the new one. Indicates whether font should be added to the collection. Newly created font. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell with specified string value. Value to search. Type of value to search. Way to search the value. First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value based on the Excel find options. Value to search. Type of value to search. Way to search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Sets separators for formula parsing. Arguments separator to set. Array rows separator to set. Sets protection for workbook. Indicates if protect workbook window. Indicates if protect workbook content. Sets protection for workbook. Indicates if protect workbook window. Indicates if protect workbook content. Password to protect with. Unprotect workbook. Unprotects workbook. Throws ArgumentOutOfRangeException when password is wrong. Password to unprotect workbook. Creates copy of the current instance. Copy of the current instance. This method sets write protection password. Password to set. Creates copy of the palette. Copy of the palette. Saves workbook data in Excel 2007 format into specified stream. Stream to save into. Represents type of the saving document (on the current moment supported values are template or ordinary document). Creates serializator that can be used to serialize workbook into file or stream. Version that must be used to serialize workbook. Created serializator. This method changes internal styles structure for Excel 97. This method checks whether we must change styles model from 2007 into 97 format (if document (or file) was created by XlsIO we don't need to change styles). True if additional styles must be added for Excel 97. Converts extended format colors. Reduces font count based by switching all colors into indexed color mode. List with new font indexes. Reads the complete stream and retruns false if the doument is notvalid. Read to get data from. Separator between cell values. Encoding scheme for the StreamReader. boolean value. Serialize workbook for the clipboard. Record's list to serialize into. Worksheet to serialize. Sets active worksheet. Worksheet that will be activated. Updates index of all named ranges. Key - old index, value - new index. Sets Saved flag to the False state. Updates string indexes. List with new indexes. Copies externsheets to to another workbook. Represents base extern sheets. Represents dictionary with new sub books indexes. Dictioanry with new indexes. Key - old index; value - new index. Looks through all records and calls AddIncrease for each LabelSST record. Updates indexes in all records accordingly to the new maximum count property. New value of maximum possible XF index. Indicates whether specified xf index differs from the default one. XFIndex to check. True if there is no difference. Evaluates maximum digit width of the font for Normal style. Maximum digit width of the font for Normal style. Evaluates maximum digit width of the font for Normal style. Maximum digit width of the font for Normal style. Evaluates maximum digit width of the specified font. Font to measure. Maximum digit width of the specified font. Gets maximum digit height. Font to get digit height for. Maximum digit height. Updates width from the rectangle. Current rectangle. Current maximum value. Updates height from the rectangle. Current rectangle. Current maximum value. Measures all digits using specified font and calls digitProcessor passing measurement results. Font to use. DigitProcessor to call. Value returned by digitProcessor after processing all digits. Converts column width in characters into column width in file. Column width in characters. Column width in file. Convert column width that is stored in file into pixels. Column width in file. Column width in pixels. Converts column width in pixels into column width in characters. Column width in pixels. Column width in characters. CRC checksum calculation Add list of extended properties into XF extended record. Add extended property into list. Get extended property type. Convert ARGB to RGBA. Convert ARGB to RGBA. Convert Color object to unsigned integer. Convert unsigned integer to Color object. Whether a given character is allowed by XML 1.0. Remove illegal xml character which is not allowed by XML 1.0. Returns an object that represents the active sheet (the sheet on top) in the active workbook or in the specified window or workbook. Returns Nothing if no sheet is active. Read-only. Preserves the DDE type links in workbook Gets / sets index of the active sheet. Returns or sets the author of the comment. Read / write String. Name which used by macros to access to workbook items. Indicates whether pivot table fields option is hidden or not. Indicates default theme version for wokbook True if the workbook uses the 1904 date system. Read / write Boolean. True if the workbook uses precision. True if cells are protected. True if window is protected. For an Application object, it returns a Names collection that represents all the names in the active workbook. For a Workbook object, it returns a Names collection that represents all the names in the specified workbook (including all worksheet-specific names). True if the workbook has been opened as Read-only. Read-only Boolean. True if no changes have been made to the specified workbook since it was last saved. If current value is false then setting it to true cause Save() method call. Read/write Boolean. Returns a Styles collection that represents all the styles in the specified workbook. Read-only. Returns a Sheets collection that represents all the worksheets in the specified workbook. Read-only Sheets object. True indicates that opened workbook contains VBA macros. Gets a Palette of colors the Excel document can have. Here is a Table of color indexes their places in the color tool box provided by XlsIO application: -------------------------------------------- | | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | ---+---------------------------------------- |0 | 00 | 51 | 50 | 49 | 47 | 10 | 53 | 54 | |1 | 08 | 45 | 11 | 09 | 13 | 04 | 46 | 15 | |2 | 02 | 44 | 42 | 48 | 41 | 40 | 12 | 55 | |3 | 06 | 43 | 05 | 03 | 07 | 32 | 52 | 14 | |4 | 37 | 39 | 35 | 34 | 33 | 36 | 38 | 01 | ---+---------------------------------------- |5 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | |6 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------- Gets a Palette of colors the Excel document can have. Here is a Table of color indexes their places in the color tool box provided by XlsIO application: -------------------------------------------- | | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | ---+---------------------------------------- |0 | 00 | 51 | 50 | 49 | 47 | 10 | 53 | 54 | |1 | 08 | 45 | 11 | 09 | 13 | 04 | 46 | 15 | |2 | 02 | 44 | 42 | 48 | 41 | 40 | 12 | 55 | |3 | 06 | 43 | 05 | 03 | 07 | 32 | 52 | 14 | |4 | 37 | 39 | 35 | 34 | 33 | 36 | 38 | 01 | ---+---------------------------------------- |5 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | |6 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------- Index of the tab which will be displayed on document open. Gets or sets the value to display horizontal scrollbar Gets or sets the value to display vertical scrollbar This Property allows users to disable load of macros from document. Excel on file open will simply skip macros and will work like document does not contains them. This options works only when file contains macros (HasMacros property is True ). Returns or sets the standard font size. Read/write. Returns or sets the name of the standard font. Read/write String. Indicates whether to allow usage of 3D ranges in DataValidation list property (MS Excel doesn't allow). Returns calculation options. Read-only. Gets / sets row separator for array parsing. Formula arguments separator. Returns grouped worksheets. Read-only. Indicates whether worksheet is displayed right to left. Indicates whether workbook tabs are visible. Returns collection with all tabsheets in the workbook. Read-only. Indicates whether library should try to detect string value passed to Value (and Value2) property as DateTime. Setting this property to false can increase performance greatly for such operations especially on Framework 1.0 and 1.1. Default value is true. Toggles string searching algorithm. If true then Dictionary will be used to locate string inside strings dictionary. This mode is faster but uses more memory. If false then each time string is added to strings dictionary we will have to iterate through it and compare new strings with existing ones. Default value is TRUE. True to display a message when the file is opened, recommending that the file be opened as read-only. Gets / sets password to encrypt document. Returns maximum row count for each worksheet in this workbook. Read-only. Returns maximum column count for each worksheet in this workbook. Read-only. Returns maximum possible number of extended formats. Read-only. Gets maximum possible indent value. Read-only. Workbook level Conditional Priority count. Indicates whether all the formula in the workbook is evaluated. Represents the Excel Parse Options. gets/ Sets the pivot table last index Preserves the pivot cache. Store the font indexes. /Return file data holder, used to store data for Excel 2007 format. Return WorkbookNamesColection from parent WorkBook. Returns name of the file the workbook was saved in last time or loaded from. Collection of all fonts used in the workbook. Read-only. Collection of all ExtendedFormats used in the workbook. Collection of all formats used in the workbook. Read-only. SSTDictionary that contains all strings used in the workbook. Read-only. Indicates whether workbook is loading. Read-only. Indicates whether workbook is in saving process. Read-only. Stores the attributes of the workbook window. Read-only. Returns count of charts and worksheets in the workbook. Gets or sets the SST stream. The SST stream. Gets or sets a value indicating whether this instance has inline strings. true if this instance has inline strings; otherwise, false. Gets / sets PasswordRecord. First free shape id. Returns collection of named objects owned by the workbook (worksheet and charts). Read-only. Worksheets collection. Charts collection. Returns collection of external workbooks. Returns calculation options. Read-only. Returns class for formula parsing. Read-only. Returns grouped worksheets. Read-only. Indicates whether original file contains duplicated external names. Returns data that is shared by all shapes (global options, unique pictures, etc. ). Returns data that is shared by all header/footers. Gets externSheet record. Read - only. Gets / sets internal flag that indicates whether workbook was saved or not. Gets a value indicating whether this Workbook is converted. true if this instance is converted; otherwise, false. Gets / sets excel version. Returns index to the default extended format. Returns internal array with palette colors. Read-only. Gets value indicating whether workbook controls stream or not. Read-only. Gets value indicating whether workbook controls stream or not. Read-only. Gets or sets maximum used table (list object) index. Gets value indicating whether workbook was loaded from file or stream. Specifies wheather the workbook checks the Compability of earlier version Gets or sets a value indicating whether the name ranges has apostrophe. true if this instance has apostrophe; otherwise, false. Indicates whether book has oleObjects Indicates whether Ole Objects are copied Gets or sets boolean value to parse worksheets on demand Alogrithm name to protect/unprotect workbook. Hash value to ensure the workbook protected password. Random generated Salt for the workbook password. Spin count to loop the hash algorithm. This event is fired after workbook is successfully saved. This event is fired when user tries to save into read-only file. Gets or sets standard ( default ) row height of all the worksheets. in points. Double. Contains the Date Time patterns od the current culture with date custom format Delegate used for digit size evaluation. Rectangle containing current digit size. Current maximum value. Summary description for WorkbookShapeDataImpl. Array of blips that should be parsed by MsoMetafilePicture. Contains all workbook's pictures. Drawing group not parsed records. Parent workbook. Dictionary, key - image hash (ArrayWrapper), value - MsofbtBSE structure that describes Shape getter. Last used worksheet shapes collection id. Dictionary blip type - to - Instance, RequiredMac, RequiredWin32, subrecord type values. Preserved Clusters. Indexed Pixel Types and not supported image format Static constructor. Initializes new instance. Application object for the new instance. Parent object for the new instance. Shape getter to use for retrieving shapes from worksheet. Searches for all necessary parent objects. Parses drawing group record. Record to parse. Parses picture container. Serializes MsoDrawingGroupRecord if necessary. OffsetArrayList that will receive all records. Record code for serialization. Serializes drawing group options. Options container. Serialize default options Options to serialize. Fills MsofbtDgg record. Record to fill. Shape getter. Adds picture to the storage. Picture to add. Desired image format. Name of the picture. Number of pictures after adding new picture (blip id). Adds picture to the storage. Picture to add. Number of pictures after adding new picture.. Returns picture record. Picture index. Picture record. Removes picture from this collection. Picture id to remove. Indicates whether to remove image (not picture shape) from workbook if we didn't detect any reference to it. Clears all internal data. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Registers new shapes collection. Converts image format into blip type. Format to convert. Returns appropriate image format. Converts image format into blip type. Format to convert. Desired image format. Indicates whether blip is bitmap blip. Blip type to check. True if specified blip is bitmap blip; False otherwise. Returns BlipParams for picture record. MsofbtBSE record to set fields. BlipParams for picture record. List with all pictures. Read-only. Indicates whether this mso drawing group has to be serialized. Contains information about different properties of image. Instance property value. ReqMac property value. ReqWin32 property value. SubRecordType property value. Represents worksheet custom property. Represents single worksheet custom property. Returns the name of the property. Gets sets the value of the custom property. Low level record. Default constructor. Creates new instance of the class. Name of the new property. Creates new instance of the class. Low level property data. Serializes property into list of Biff records. OffsetArrayList to serialize into. Creates a copy of the current object. A copy of the current object. Returns name of the property. Read-only. Gets or sets the value of the property. Indicates if there is formula record. Worksheet to get data for. Represents row index. Represents column index. Indicates whether cell contains formula record. Returns row from the collection or creates one if necessary. Worksheet to get row from. Zero-based row index. Indicates whether to create row if it doesn't exist. Desired row object. Gets row information. One-based row index. Row information. Updates FirstColumn and LastColumn indexes. Column that was accessed. Updates FirstRow and LastRow indexes. Row to access. Represents a worksheet. The Worksheet object is a member of the Worksheets collection. The Worksheets collection contains all the Worksheet objects in a workbook. Default character (for width measuring). One degree in radians. Maximum column width. Width of the zero character. Default size for the dictionary of ranges. Default size of autofilter arrow width. Represents indent width. Maximum OleDateValue Represents the Carriage Return character. Represents the Carriage new line character. Microsoft Excel. Default number format index for date. Indicates whether this instance has Alernate Content. 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. Represents to parse sheet on demand Range that contains all used cells. The dictionary holds a records objects, representing each cell. Holds information about used cells only. Key - cell index. Value - corresponding BiffRecordRaw. In the dictionary store, where ColumnIndex-to-ColumnInfoRecord. Column Index is started from 1. Indicates whether page breaks should be displayed. Object that contains information about page setup, i.e. paper size, paper orientation, footers, headers, etc. Standard column width. Object that contains all merged regions of the worksheet. Array store containing all selection records. Collection of all names defined in the worksheet (like named ranges). Type of the worksheet. Indicates if values are preserved as strings. Array of all records for autofilter. SortedList with all NoteRecords. Notes sorted by cell index, key - cell index, value - note record. Contains all worksheet's sort records. Start index for pivot table records. Start index for hyperlinks records. Start index for conditional formatting records. Start index for data validation formatting records. Start index of custom properties block. DCon records. Migrant range - row and column of this range object can be changed by user. Worksheet's index record. This member is used for parsing only. There are two different algorithms to create UsedRange object: 1) Default. This property = true. The cell is included into UsedRange when it has some record created for it even if data is empty (maybe some formatting changed, maybe not - cell was accessed and record was created). 2) This property = false. In this case XlsIO tries to remove empty rows and columns from all sides to make UsedRange smaller. Indicates to include the CFRange in UsedRange. Contains settings of string preservation for ranges. Object used for shape coordinates evaluation on loading. List with preserved table object's records. To set Ishidden property For Zeroheight attribute to enable or disable Specifies the number of characters of the maximum digit width of the normal style's font. 'True' if rows have a thick bottom border by default. 'True' if rows have a thick top border by default. Highest number of outline levels for columns in this sheet. Default column width of sheet. Highest number of outline level for rows in this sheet. List of CondFMT records. List of CFEx Records. List of Outline Wrappers collection Represents the Column group outline dictionary collection Represents the row group outline dictionary collection Represents the Collection of InlineStrings Preserves the External connection setting in the worksheet. Preserves the pivot tables. Stream to preserve the worksheet slicer Represents a formula string for external links Represents the Data table export Static constructor. Creates worksheet and set its Application and Parent properties to specified values. Application object for the worksheet. Parent object for the worksheet. Initializes all inner data such as Comments collection, Page setup, etc. Clear all internal collections. Clear all internal collections. Allows to avoid clearing of some properties. Copies names from another worksheet. Worksheet to copy names from. Dictionary with new worksheet names. Dictionary, key - old name index, value - new name index. Represents hash table with new extern sheet indexes. Searches for all used named range objects. Dictionary where key means named range index. Copies row height. Source worksheet. Dictionary with new extended format indexes. Copies conditional formats. Base worksheet. Copies autofilters. Base worksheet. Copies column width. Source worksheet. Array with new extended format indexes. Returns true if specified column index can be found inside list of columns with default width. List of columns with default width (sorted). Start index in the list. Column index to check. True if specified column index can be found inside list if columns. Updates indexes of extended formats. Collection with IOutline elements that should be updated. Source worksheet. Dictionary with new extended format indexes. Updates indexes of extended formats. Collection with IOutline elements that should be updated. Source worksheet. Dictionary with new extended format indexes. Indicates whether update default format index. Updates indexes of extended formats. Collection with IOutline elements that should be updated. Array with new extended format indexes. Creates columns on update. Represents column collection. Represents new XF indexes. List of columns that had default column width and were create by this method. Items in this list are placed in ascending order. Copies merged regions. Source worksheet. This method is called during dispose operation. Copies page setup from another worksheet. Worksheet to copy from. Imports extended format from anther worksheet. Extended format to import. Source workbook. Dictionary key - old xf index, value - new xf index. Index of the new format. Updates style indexes. Array with changed style indexes. Indicates whether to parseCF or not. Gets object that is clone of current worksheet in the specified workbook. Dictionary with update worksheet names. New workbook object. Object that is clone of the current worksheet. Parses Excel 2007 conditional formatting. Workbook file data holder. Parses worksheet conditional formats in Excel2007 version. This method should be called immediately after extended format removal. Dictionary with updated extended formats. This method updates indexes to the extended formats after version change. New restriction for maximum possible XF index. Creates Rtf string for LabelSST record. Cell index. Created rtf string. Returns found values or null. Storage range. Value for finding. If true - finds as error; otherwise as bool value. If true - finds first value; otherwise - all values. If findfirst - true then returns range; otherwise - array with all found values. Returns found values or null. Storage range. Value for finding. Finding flags. If true - finds first value; otherwise - all values. If findfirst - true then returns range; otherwise - array with all found values. Returns found values or null. Storage range. Value for finding. If true - finds first value; otherwise - all values. If findfirst - true then returns range; otherwise - array with all found values. Range array with found values. Returns found values or null. Storage range. Value for finding. If true - finds first value; otherwise - all values. If findfirst - true then returns range; otherwise - array with all found values. Range array with found values. Copies worksheet into the clipboard. Moves range to new position. Destination range. Source range. Move options. Indicates whether row information such as row height, default style, etc. must be copied from cache. When source and destination ranges have different sizes. Moves range to new position. Destination range. Source range. Move options. Indicates whether row information such as row height, default style, etc. must be copied from cache. Represents before move operation. When source and destination ranges have different sizes. Copies range from one range into another with formulas update. Destination range. Source range. Range into which source was copied. Copies range from one range into another. Destination range. Source range. Copy options. Range into which source was copied. Copies range without checking range sizes. Source range to copy. Destination range. Copy options. Copies cell into another worksheet. Cell to copy. Formula string value of the cell. Dictionary with updated extended format indexes, or Null if indexes were not updated. New cell index Source workbook. Dictionary with updated font indexes or Null if indexes were not updated. Copy options. Copies cells from one range into another. One-based index of the source row. One-based index of the source column. Number of rows to copy. Number of columns to copy. One-based index of the destination row. One-based index of the destination column. Destination worksheet. DictionaryEntry with records and strings intersection part. Rectangle with intersection information. Copy options. Removes all formulas in colRemove from internal ArrayFormula collection. Formulas to remove. Indicates whether to clear range before remove operation. Updates formulas after copy operation. Formula to update. Row offset. Column offset. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Autofits row. Row index. Autofits column. Column index. Autofits column. Column index. One-based index of the first row to be used for autofit operation. One-based index of the last row to be used for autofit operation. Copies all data from another worksheet. Parent worksheet. Dictionary with style names. Dictionary with new worksheet names. Dictionary with new font indexes. Copy flags. Copies all data from another worksheet. Parent worksheet. Dictionary with style names. Dictionary with new worksheet names. Dictionary with new font indexes. Copy flags. Dictionary with new extended format indexes. Dictionary with new name indexes. Copies all data from another worksheet. Parent worksheet. Dictionary with style names. Dictionary with new worksheet names. Dictionary with new font indexes. Copy flags. Dictionary with new extended format indexes. Dictionary with new name indexes. Represents collection with extern sheets indexes. Copies all table objects. Worksheet to copy table objects from. Indicates whether source range can be moved into new location. Destination range. Source range. True if source range can be moved. Checks whether it is possible insert row into iRowIndex. Index of row to insert. Number of rows to insert. Insert options. True if it is possible to insert row. Checks whether it is possible to insert column into iRowIndex. Index of column to insert. Number of columns to insert. Insert options. True if it is possible to insert column. Gets range from string value. Range value represented in string. Extracted Range. Updates indexes to named ranges. New indexes. Updates indexes to named ranges. New indexes. Returns string index of the specified cell. Cell index to locate. String index of the specified cell. Returns TextWithFormat object corresponding to the specified cell. Cell index. TextWithFormat object corresponding to the specified cell. Returns TextWithFormat object corresponding to the specified cell. Cell index. Object corresponding to the specified cell. Returns extended format for specified cell. Cell index. Extended format for specified cell. Sets string index in the specified cell. Cell index to set sst index in. SST index to set. Updates string indexes. List with new indexes. Removes merged cells. Represent range of merged cells. Sets active cell Cell to activate. Sets active cell Cell to activate. Gets selection with active cell. Returns active cell. Currently active cell. Tells whether specific FormulaRecord is array-entered formula. FormulaRecord to check. True if it is array-entered formula. Indicates whether cell contains array-entered formula. Cell index to check. True if cell contains array-entered formula. Returns height from RowRecord if there is a corresponding RowRecord. Otherwise returns StandardHeight. One-based index of the row Indicates whether to raise events on row autofitting. Height from RowRecord if there is corresponding RowRecord. Otherwise returns StandardHeight. Creates copy of the current object. Parent object for the new object. Indicates whether we should clone shapes or not. Copy of the current object. Looks through all records and calls AddIncrease for each LabelSST record. Gets string preservation option for the range. Range to get value for. True if strings are preserved for all cells of the range, false - if it is not preserved, null - undefined or different cells have different values. Sets the value indicating whether string should be preserved for range. Range to set value for. Value to set. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Creates default pane. Copies cell value from sourceCell into destCell. DOES NOT COPY FORMULAARRAYS (THIS SHOULD BE DONE IN DIFFERENT PLACE). Destination cell. Source cell. Copies cell value from sourceCell into destCell. DOES NOT COPY FORMULAARRAYS (THIS SHOULD BE DONE IN DIFFERENT PLACE). Destination cell. Source cell. Options for coping. Gets the column count. The source. The dest. Gets the row count. The source. The dest. Copies comment from one cell into another. Source cell. Destination cell. Removes last row from the worksheet. Indicates whether to update formulas after row remove. Removes required number of last rows from the worksheet. Indicates whether to update formulas after row remove. Number of rows to remove. Removes last column from the worksheet. Indicates whether update formulas after removing. Removes last column from the worksheet. Indicates whether update formulas after removing. Number of columns to remove. Partially clears cells if necessary. Range to clear. Caches cells from the source range and removes them from it. Source range. Destination range. Maximum row after moving into destination range. Maximum column after moving into destination range. Source records collection. Returns hashtable (index-RangeImpl) with all cached cells. Copies source dictionary into destination. Source table. Destination table. Indicates whether row information such as row height, default style, etc. must be copied from cache. Clears range in the dictionary that corresponds to the specified range. Dictionary to clear. Rectangle to clear. Updates formula array after copy range operation. ArrayRecord to update. Destination worksheet. Row difference. Column difference. Returns record table that should contain cell information. One-based row index of the cell. One-based column index of the cell. Intersection rectangle. RecordTable with intersection data. Another RecordTable that contains cell that are not included into intersection. RecordTable that should contain cell information. Adds all necessary styles into collection. Start row of the range to copy styles from. Start column of the range to copy styles from. Number of rows in the range. Number of columns in the range. Destination worksheet. Dictionary that will get updated indexes. Dictionary with updated extended format indexes Clear specified cell. Cell to clear. Sets range values accordingly to an ArrayRecord. ArrayRecord that has cells values. Removes all formulas in colRemove from internal ArrayFormula collection. Formula to remove. Indicates whether to clear range before remove operation. Creates new ArrayFormula based on specified ArrayFormula. Used in copy and move range operations. Source ArrayFormula. Destination range. Source range. Row (IN THE SOURCE range) of the array formula. Column (IN THE SOURCE range) of the array formula. Indicates whether to update formulas. New array formula. Copies merged regions. Destination range. Source range. Copies merged regions. Destination range. Source range. Indicates whether to delete source merges after copy. Returns note record by object index. Object index to find NoteRecord for. Corresponding NoteRecord, or Null if not found. Autofits row. Row index. One-based index of the first column to be used for autofit operation. One-based index of the last column to be used for autofit operation. If true then raise events. Sets inner row height. Row index. Value to set. If true then bad row height. Current units. if true then raise events. Returns True if row is empty;Checking only for styles. One-based row index to check. True if row is empty. Returns True if row is empty One-based row index to check. If true - checking for styles and value, otherwise - for value only. True if row is empty. Returns True if column is empty. One-based column index to check. True if column is empty. Indicate if column is empty. One-based Column index. If true - ignore styles. If true - column is empty. Parses Range. Current Range. String where parsing is. Current separator. Current index of parsing string. Index of parsed range. Gets size of string that contain cell found by cellindex. Cell to measure. If true then autofit Rows, otherwise - columns. Indicates whether rotation must be ignored. Returns new size of string. Gets size of string that contain cell found by cellindex. Cell index to Autofit. If true then autofit Rows, otherwise - columns. Indicates whether rotation must be ignored. Returns new size of string. Gets size of string that contain cell found by cellindex. Cell index to Autofit. If true then autofit Rows, otherwise - columns. RichTextString object to use for text measuring - to reduce time and memory consumption. Indicates whether rotation must be ignored. Returns new size of string. Updates indent size. Represents current size. Represents extended format. Returns updated size by indent value. Updates text width by rotation. String size without rotation. Current rotation. If true then update height otherwise - width. Updated width or height. Gets font by extended format index. Record that contain extended format index. Represents the rotation. Out Parameter. Returns font, rotation by extended format. Copies different sheet options. Source sheet. This method is called after RealIndex property change. Old value. This method is called after insert row or column operation is complete and it fires event handlers if necessary. Row or column index to insert at. Number of inserted rows or columns. Indicates whether rows were inserted. Updates fit size by autofilter arrow. Represents current size. Represents extended format. Represents cell records collection. Represents cell index. Returns new size, that contain size of arrow. Updates size for general alignment for autofilter arrow. Represents current size. Represents rotation. Represents cells collection. Represents cell index. Returns updated size. Creates migrant range. Returns default outline style. Dictionary with outlines. Outline index. Extracted outline style. Sets row or column default style. Row or column index. End row or column index. Style to set. Collection of outlines that contains style info. Delegate used for outline creation. Indicates is in row or column. XF index that was set. Sets row or column default style. Row or column index. End row or column index. Style to set. Collection of outlines that contains style info. Delegate used for outline creation. Indicates is in row or column. XF index that was set. Converts style object into XF index that can be assigned to cell or ColumnInfo, Row records. Style to convert. Converted style. Creates new column record. Column index to create record for. Created row. Copies style from above/below/left/right after insert row/column operation. Index where insert operation took place. Number of inserted rows/columns. Insert options. Indicates whether rows where inserted. Copies row and column settings Represents source row. Represents source column. Represents row or column Source index Current index Insert option Calculates row or column index from which style must be copied into inserted area. Row or column index whether insert operation was called. Number of rows/columns to insert. Insert options. Update row or column index. Returns format type for specified column. One-based row index for exported cell. One-based column index for exported cell. Indicates whether to use default style. Format type for specified column. Returns type of the elements based on format type. Export type that must be converted into System.Type. Type of the elements based on format type. Gets value from the cell record. Cell to get value from. String representation of the cell's value. Updates dictionary with outlines after extended format removal. Dictionary to update. Dictionary with updated extended formats. Converts list of cell indexes into ranges array. List of cell indexes. Array with ranges. Finds value for number. Record that represents current cell. Value for find. If true - find as number. If true find as formula value. Returns cell or null. Finds bool or error. BoolError record that represents current cell. Value to find. If true - finds error; otherwise bool Returns cell or null. Returns Range which represents specified cell. Column index of the cell. Row index of the cell. Range which represents specified cell. Returns Range which represents specified cell. Column index of the cell. Row index of the cell. Index to extended format for new range. Range which represents specified cell. Returns Range which represents specified cell. Column index of the cell. Row index of the cell. Index to extended format for new range. Range which represents specified cell. Converts biff record into range. Record to convert. Created range. Updates first cell and last cell if necessary. Row index. Column index. Sets Range which represents specified cell. Column index of the cell. Row index of the cell. Range which represents specified cell. Sets cell value. Cell index. Record to set into cell. Sets cell value. One-based column index. One-based row index. Record to set into cell. Returns dimensions of the worksheet. Variable that receives index of the first used column. Variable that receives index of the first used row. Variable that receives index of the last used column. Variable that receives index of the last used row. Calculates dimensions of the specified column. Column dimension of which will be calculated. Variable that will receive first used row in the specified column. Variable that will receive last used row in the specified column. Updates LabelSST indexes after SST record parsing. Dictionary with indexes to update, key - old index, value - new index. Insert into columns. Represents column index. Represents number of columns to be inserted. Represents insert options. Remove from column. Represents column index. Represents number of columns to remove. Insert Options Updates coordinates for used range, by removing empty rows and columns if necessary. First row to start looking from. First column to start looking from. Last row to finish looking at. Last column to finish looking at. Checks whether row is empty. Row index to check. True if the whole row is empty. Checks whether column is empty. Column index to check. True if the whole column is empty. Creates used range. Represents first row of the range. Represents first column of the range. Represents last row of the range. Represents last column of the range. Prepares protection options before setting protection. Prepares variables to worksheet parsing. Parses single record. Record to parse. Indicates whether to ignore styles information. Dictionary with new extended format index. Updates duplicated name indexes. Represents formula. Returns new index of the extended format in ignore styles mode. Old extended format index. Dictionary with new extended format indexes. New index of the extended format. Method opens excel file using separator. Stream to reading. Current separator. First row to write. First column to write. boolen value for the valid document Read single cell value plus ending separator or new line character if present. Read to get data from. Separator between cell values. Builder to store temporary results. Boolean value for the Valid Document. Extracted cell value. Checks whether data inside specified string builder ends with specified string. Builder to check. Separator to locate. True if it ends with specified value. Read data from reader until it find specified character. Reader to read data from. Character to locate. Builder to put extracted data into. BoolenValue for the ValidDocument. Calculates number of specified character in the specified string. /// Value to check. Character to count. Number of found characters. Parses worksheet's data. Replaces all shared formula with ordinary formula. Parses ColumnInfo record. Record to parse. Indicates whether we should ignore styles settings. Parses row record. Record to parse. Indicates whether we should ignore styles settings. Extracts calculation options. Position in the records array after extraction. Extracts page setup from biff records array Start index of the first pagesetup record. Extracts conditional formats from biff records array Position of the first conditional format Extracts data validation data from internal records array. Position of the first data validation record. Extracts custom properties from the records array. Position of the first custom property record. Creates collection of conditional formats. Record that describes formats collection. Conditional formats that will be inserted into the collection. Creates collection of conditional formats. Record that describes formats collection. Conditional formats that will be inserted into the collection. Returns width from ColumnInfoRecord if there is corresponding ColumnInfoRecord or StandardWidth if not. One-based index of the column. Width of the specified column. Converts column width into pixels. Column width to convert. Column width in pixels. Converts pixels count into column width value. Column width in pixels. Column width. Returns width displayed by Excel. Width written in file. Width displayed by Excel. Converts width displayed by Excel to width that should be written into file. Width displayed by Excel. width written into file. Handler for NameIndexChanged event. Event sender. Event arguments. Attaches events to Named ranges used in array-entered formulas. Attaches events to Named ranges used in array-entered formulas. Start index of named ranges. Parses autofilters. Returns record at specified cell index. Record's cell index. Record at specified cell index. Returns record at specified cell index. One-based row index. One-based column index. Record at specified cell index. Parses dimensions record. Record to parse. Sets cell at which panes are frozen. Creates all necessary selection records. Re-indexes selection records. Dictionary with currently used selection indexes. Tries to add next pane index if necessary. Dictionary with pane indexes that must be present in the file. Panes that are absent. Indexes that are currently present. Pane index to add. Gets free index for the selection. Start index to try. Dictionary with used indexes. Unused index that can be used as pane index. Clears the worksheet. All the data including formatting and merges are removed. Clears the data in the worksheet. Only the data in the cells are removed. The formatting and merges are not removed. Indicates whether a cell was initialized or accessed by the user. One-based row index of the cell. One-based column index of the cell. Value indicating whether the cell was initialized or accessed by the user. Creates new instance of IRanges. New instance of ranges collection. Create Named Ranges Names to create Refers to range True if data are vertically placed in the sheet. Shows / Hides the specified column. One-based column index to show or hide. TRUE - show column, FALSE - hide column. Hides the specified column. One-based column index to hide. Hides the specified row. One-based row index to hide. Shows / Hides the specified row. One-based row index to show or hide. TRUE - show row, FALSE - hide row. Shows / Hides the specified range. Range specifies the particular range to show / hide True - Range is visible; false - hidden. Shows/ Hides the collection of range. Ranges specifies the range collection. True - Row is visible; false - hidden. Shows/ Hides an array of range. Ranges specifies the range array. True - Row is visible; false - hidden. Method check is Column with specified index visible to end user or not Index of column True - column is visible, otherwise False Method check is Row with specified index visible to user or not Index of row visibility of each must be checked True - row is visible to user, otherwise False Inserts an empty row with default formatting. Index at which new row should be inserted Inserts an empty row with default formatting. Index at which new row should be inserted. Number of rows to insert. Inserts an empty row with default formatting. Index at which new row should be inserted. Number of rows to insert. Insert options. Inserts an empty column with default formatting (without updating any formula). Index at which new column should be inserted Inserts an empty column with default formatting. Index at which new column should be inserted Number of columns to insert. Inserts an empty column with default formatting. Index at which new column should be inserted Number of columns to insert. Insert options. Removes specified row. One-based row index to remove Removes specified row. One-based row index to remove Number of rows to delete. Copies row. Zero-based destination row index. Zero-based source row index. Removes specified column. One-based column index to remove. Removes specified column. One-based column index to remove. Number of columns to remove. Returns width in pixels from ColumnInfoRecord if there is corresponding ColumnInfoRecord or StandardWidth if not. One-based index of the column. Width in Excel units of the specified column. Returns width in pixels from ColumnInfoRecord if there is corresponding ColumnInfoRecord or StandardWidth if not. One-based index of the column. Width in pixels of the specified column. Returns height from RowRecord if there is a corresponding RowRecord. Otherwise returns StandardHeight. One-based index of the row Height from RowRecord if there is corresponding RowRecord. Otherwise returns StandardHeight. Returns height from RowRecord if there is a corresponding RowRecord. Otherwise returns StandardHeight. One-based index of the row. Height in pixels from RowRecord if there is corresponding RowRecord. Otherwise returns StandardHeight. Imports an array of objects into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. TRUE if array should be imported vertically; FALSE - horizontally. Number of imported elements. Checks the string object is a formula. The value. Imports an array of objects into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. TRUE if array should be imported vertically; FALSE - horizontally. Number of imported elements. Imports an array of strings into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. TRUE if array should be imported vertically; FALSE - horizontally. Number of imported elements. Imports an array of integers into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. TRUE if array should be imported vertically; FALSE - horizontally. Number of imported elements. Imports an array of doubles into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. TRUE if array should be imported vertically; FALSE - horizontally. Number of imported elements. Imports an array of DateTimes into worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. TRUE if array should be imported vertically; FALSE - horizontally. Number of imported elements. Imports an array of objects into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. Number of imported elements. Imports data from a DataTable into worksheet DataTable with desired data TRUE if column names must also be imported Row of the first cell where DataTable should be imported Column of the first cell where DataTable should be imported Number of imported rows Imports data from a DataTable into worksheet DataTable with desired data Row of the first cell where DataTable should be imported Column of the first cell where DataTable should be imported TRUE if data table must be directly seriliazed on save Number of imported rows Imports data from a DataTable into worksheet DataTable with desired data TRUE if column names must also be imported Row of the first cell where DataTable should be imported Column of the first cell where DataTable should be imported Indicates whether XlsIO should try to preserve types in DataTable, i.e. if it is set to False (default) and in DataTable we have in string column value that contains only numbers, it would be converted to number. Number of imported rows Imports data from a DataTable into worksheet DataTable with desired data TRUE if column names must also be imported Row of the first cell where DataTable should be imported Column of the first cell where DataTable should be imported Maximum number of rows to import Maximum number of columns to import Number of imported rows Imports data from a DataTable into worksheet DataTable with desired data TRUE if column names must also be imported Row of the first cell where DataTable should be imported Column of the first cell where DataTable should be imported Maximum number of rows to import Maximum number of columns to import Indicates whether XlsIO should try to preserve types in DataTable, i.e. if it is set to False (default) and in DataTable we have in string column value that contains only numbers, it would be converted to number. Number of imported rows Imports data from a DataTable into worksheet DataTable with desired data TRUE if column names must also be imported Row of the first cell where DataTable should be imported Column of the first cell where DataTable should be imported Maximum number of rows to import Maximum number of columns to import Array of columns to import. Indicates whether to preserve column types. Number of imported rows Imports data from a DataTable into worksheet DataTable with desired data TRUE if column names must also be imported Row of the first cell where DataTable should be imported Column of the first cell where DataTable should be imported Maximum number of rows to import Maximum number of columns to import Array of columns to import. Indicates whether to preserve column types. Indicates whether to serialize the data table directly. Number of imported rows Replace the string data type value into SST index. DataTable with desired data. Represents shared string collection. Date time style index. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Represents count of rows to import. Represents count of rows to import. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Represents count of rows to import. Represents count of rows to import. Indicates whether to preserve column types. Number of imported rows. Imports data column. Data column to import. Indicates whether to import field names. Index of the first row. Index of the first column Number of imported rows. Imports array of data columns. Data columns to import. Indicates whether to import field names. Index to the first row. Index to the first column. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Indicates whether to preserve column types. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Maximum number of rows to import. Maximum number of columns to import. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Maximum number of rows to import. Maximum number of columns to import. Indicates whether to preserve column types. Number of imported rows. Removes panes from a worksheet. Intersects two ranges. First range to intersect. Second range to intersect. Intersection of two ranges or null if there is no ranges intersection. When range1 or range2 is null. Merges two ranges. First range to merge. Second range to merge. Merged ranges or null if wasn't able to merge ranges. When range1 or range2 is null. Find a range with the given value. Value to find. Range array that contains the given value. Replaces specified string by specified value. String value to replace. New value for the range with specified string. This can be long operation (needs iteration through all cells in the worksheet). Better use named ranges instead and call Import function instead of placeholders. Replaces specified string by specified value. String value to replace. New value for the range with specified string. This can be long operation (needs iteration through all cells in the worksheet). Better use named ranges instead and call Import function instead of placeholders. Replaces specified string by specified value. String value to replace. New value for the range with specified string. This can be long operation (needs iteration through all cells in the worksheet). Better use named ranges instead and call Import function instead of placeholders. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. This can be long operation (needs iteration through all cells in the worksheet). Better use named ranges instead and call Import function instead of placeholders. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. This can be long operation (needs iteration through all cells in the worksheet). Better use named ranges instead and call Import function instead of placeholders. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. This can be long operation (needs iteration through all cells in the worksheet). Better use named ranges instead and call Import function instead of placeholders. Replaces specified string by data table values. String value to replace. Data table with new data. Indicates whether field name must be shown. This can be long operation (needs iteration through all cells in the worksheet). Better use named ranges instead and call Import function instead of placeholders. Replaces specified string by data table values. String value to replace. Data column with new data. Indicates whether field name must be shown. This can be long operation (needs iteration through all cells in the worksheet). Better use named ranges instead and call Import function instead of placeholders. Removes worksheet from parent worksheets collection. Moves worksheet into new position. New index in the workbook's objects collection. IT IS NOT ALWAYS INDEX IN WOKRSHEETS COLLECTION. Sets column width. One-based column index. Width to set. Sets column width in pixels. One-based column index. Width in pixels to set. Set Column Width from Start Column index and End Column index Start Column index No of Column to be set width Value to set Sets row height. One-based row index. Height to set. Sets row height in pixels. One-based row index to set height. Value in pixels to set. Set Row height from Start Row index to End Row index Start Row index No. of rows Value in pixels to set This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value based on the Excel find options. Value to search. Type of value to search. Way to search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Save tabsheet using separator. File to save. Current separator. Save tabsheet using separator. File to save. Current separator. Encoding to use. Save tabsheet using separator. Stream to save. Current separator. Save tabsheet using separator. Stream to save. Current separator. Encoding to use. Save tabsheet using separator. Stream to save. Current separator. Encoding to use. Sets by column index default style for column. Column index. Default style. Sets by column index default style for column. Start column index. End column index. Default style. Sets by column index default style for row. Row index. Default style. Sets by column index default style for row. Start row index. End row index. Default style. Sets by row index default style for cell. Column index. Default style index. Returns default column style. Column index. Default column style or null if style wasn't set. Returns default row style. One-based row index. Default row style or null if style wasn't set. Free's range object. Range to remove from internal cache. Free's range object. One-based row index of the range object to remove from internal cache. One-based column index of the range object to remove from internal cache. Imports data table without checking arguments for correctness. Data table to import. Index of the first row to import. Index of the first column to import. Maximum number of rows to import. Maximum number of columns to import. Array of columns to import. Imports data table with type preservation, but without checking arguments for correctness. Data table to import. Index of the first row to import. Index of the first column to import. Maximum number of rows to import. Maximum number of columns to import. Array of columns to import. Imports DataView without checking arguments for correctness. DataView to import. Index of the first row to import. Index of the first column to import. Maximum number of rows to import. Maximum number of columns to import. Imports DataView with type preservation, but without checking arguments for correctness. DataView to import. Index of the first row to import. Index of the first column to import. Maximum number of rows to import. Maximum number of columns to import. Converts object value into RangeProperty enum. Value to convert. Column index in DataRowView. Dictionary to cache results. Corresponding RangeProperty. Saves worksheet into specified OffsetArrayList. OffsetArrayList that will receive all of the worksheet's records. When records is null Serializes worksheet if it wasn't parsed. Record list to serialize into. Saves worksheet into specified OffsetArrayList in Clipboard format OffsetArrayList that will receive all worksheet's records When records is null Saves ColumnInfoRecords into specified OffsetArrayList OffsetArrayList that will receive all ColumnInfoRecords Number of ColumnInfoRecords When records is null Saves specified ColumnInfoRecords into specified OffsetArrayList OffsetArrayList that will receive all ColumnInfoRecords Index of last column When records or values is null Compares two DVRecords ignoring ranges information. First DVRecord to compare. Second DVRecord to compare. TRUE if they are equal; FALSE otherwise. Merges DVRecords. Destination DVRecord. DVRecord to add regions from. Saves all shapes. List to save records into. Saves worksheet into specified OffsetArrayList. OffsetArrayList that will receive all of the worksheet's records. Indicates whether we need to serialize all records to be able to copy them into clipboard. When records is null Raises ColumnWidthChanged event. Zero-based column index. New width value. Raises RowHeightChanged event. Zero-based row index. New height. This method is called when normal font changes. Event sender. Event arguments. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets text in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Text to set. Sets formula in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Formula to set. Sets formula in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Formula to set. Indicates is formula in R1C1 notation. Sets error in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Error to set. Sets blank in specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Sets blank record into cell with specified row and column. Row index. Column index. Sets number record into cell with specified row and column. One-based row index. One-based column index. Value to set. Represents xf index. Sets rk record into cell with specified row and column. One-based row index. One-based column index. Value to be set. Sets formula value. One based row index. One based column. Formula value to set. Indicates whether range is represented as R1C1 notation. Sets formula number value. One based row index. One based column index. Represents formula number value for set. Sets formula error value. One based row index. One based column index. Represents formula error value for set. Sets formula bool value. One based row index. One based column index. Represents formula bool value for set. Sets formula string value. One based row index. One based column index. Represents formula string value for set. Sets error value. Row index. Column index. Value representing error name. Indicates whether to set text. Sets string to a range. Row index Column index String value to set. Removes string from a cell. Row index. Column index. Index to extended format Returns index of an extended format for specified cell. One-based row index. One-based column index. Index to the extended format. Returns index of an extended format for specified Row. One-based row index. Index to the extended format. Returns index of an extended format for specified Column. first column index. last column index. Index to the extended format. Tries to create Rk record from double value. Row index. Column index. Double that should be converted to RkRecord. Created RkRecord if succeeded, null otherwise. Tries to create Rk record from double value. Row index. Column index. Double that should be converted to RkRecord. Represents xf index. Created RkRecord if succeeded, null otherwise. Creates record. Record to create. One-based row index. One-based column index. Created biff record. Creates record. Record to create. One-based row index. One-based column index. Represents xf index. Created biff record. Sets formula number. Use for setting FormulaError, FormulaBoolean, FormulaNumber values. One based row index. One based column index. Represents value for set. Sets formula value. Use for setting FormulaError, FormulaBoolean, FormulaNumber, FormulaString values. One based row index. One based column index. Represents value for set. Represents string record as formula string value. Can be null. Returns formula corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Indicates whether R1C1 notation should be used. Formula contained by the cell. Returns formula corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Indicates whether R1C1 notation should be used. Formula contained by the cell. Returns formula corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Indicates whether R1C1 notation should be used. Formula utilities to use for parsing. Formula contained by the cell. Returns formula corresponding to the cell. Zero-based row index of the cell to get value from. Zero-based column index of the cell to get value from. Array with formula tokens. Indicates whether R1C1 notation should be used. Formula utilities to use for parsing. Formula contained by the cell. Gets formula array. Represents formula. Formula array. Returns string value corresponding to the cell. Cell index to get value from. String contained by the cell. Returns string value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. String contained by the cell. Returns formula string value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. String contained by the cell. Returns number value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Number contained by the cell. Returns formula number value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Number contained by the cell. Gets error value from cell. Row index. Column index. Returns error value or null. Gets the error value to string. The value. Row index. Returns error string or null. Gets formula error value from cell. Row index. Column index. Returns error value or null. Gets bool value from cell. Represents row index. Represents column index. Returns found bool value. If cannot found returns false. Gets formula bool value from cell. Represents row index. Represents column index. Returns found bool value. If cannot found returns false. Indicates is has array formula. Represents row index. Represents column index. Indicates is contain array formula record. Indicates whether tokens array contains array formula reference. Tokens to check. True if it refers to Gets cell type from current column. Indicates row. Indicates column. Indicates is need to indentify formula sub type. Returns cell type. Indicates is formula in cell is formula to external workbook. Represents row index. Represents column index. If contain extern formula returns true; otherwise false. Get the idex of the first row in UsedRange index of first row get the index of the last row in UsedRange index of last row This API supports the .NET Framework infrastructure and is not intended to be used directly from your code Gets the first column index. Index of first column Gets the last column index / column count. Index of last column This API supports the .NET Framework infrastructure and is not intended to be used directly from your code Event raised when an unknown function is encountered. 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. Stream to preserve the worksheet slicer Default column width mentioned in the attribute Read-only. Access to merged cells. Read-only. Access to column info records. Gets or sets position of vertical split. Gets or sets position of horizontal split. Gets or sets first visible row in bottom pane. Max_Coloumn width Gets or sets first visible column in right pane. Worksheet's print area. Gets a value indicating selection count of pane. Gets or sets the view setting of the sheet. Return default row height in pixel. Returns inner names collection. Read-only. Returns collection of cell records. Read-only. Returns a PageSetup object that contains all the page setup settings for the specified object. Read-only. Gets pain record or null. Read-only. Gets array with selection records or null. Read-only. Indicates whether all created range objects should be cached. Default value is true. Returns all autofilter records. Read-only. Returns all DCon records that were met in the source document. Read-only. Returns all Sort records that were met in the source document. Read-only. Returns quoted name of the worksheet. Gets or sets excel version. Returns object used for records creation/extraction from data provider. Read-only. Indicates whether IsHidden property is set. Indicates whether ZeroHeight property has enabled or not. Specifies the number of characters of the maximum digit width of the normal style's font. 'True' if rows have a thick bottom border by default. 'True' if rows have a thick top border by default. Highest number of outline levels for columns in this sheet. Highest number of outline level for rows in this sheet. Highest number of outline level for rows in this sheet. Returns the rows outline level count Returns the columns outline level count Returns or sets the list of outline wrapper collection Indicates whether worksheet has merged cells. Read-only. Gets the default protection options for the worksheet. Gets the inline strings. The inline strings. Preserves the External connection setting in the worksheet. Preserves the pivot tables. Gets or sets the boolean value to load worksheets on demand Return or sets the columns outline levels collection Returns the row outline levels collection Get cell by row and index. Get cell range. Get cell range. Get cell range. Gets / sets index of the active pane. Returns all used cells in the worksheet. Read-only. For a Worksheet object, returns an array of Range objects that represents all used columns on the specified worksheet. Read-only Range object. True if page breaks (both automatic and manual) on the specified worksheet are displayed. Read / write Boolean. True if zero values to be displayed False otherwise. True if gridlines are visible; False otherwise. True if row and column headers are visible. False otherwise. Indicates if all values in the workbook are preserved as strings. Returns all merged ranges. Read-only. Name used by macros to access to workbook items. Returns a PageSetup object that contains all the page setup settings for the specified object. Read-only. Gets or sets range indicating first visible row and column. Read-only. Returns a Range object that represents a cell or a range of cells. For a Worksheet object, returns an array of Range objects that represents all the rows on the specified worksheet. Read-only Range object. Defines whether freeze panes are applied. Gets or sets range for vertical and horizontal split Gets or sets standard ( default ) height of all the rows in the worksheet, in points. Double. Gets or sets the standard (default) height option flag, which defines that standard (default) row height and book default font height do not match. Bool. Returns or sets the standard ( default ) width of all the columns in the worksheet. Read/write Double. Returns or sets the worksheet type. Read-only OfficeSheetType. Returns a Range object that represents the used range on the specified worksheet. Read-only. Returns all not empty or accessed cells. Read-only. WARNING: This property creates Range object for each cell in the worksheet and creates new array each time user calls to it. It can cause huge memory usage especially if called frequently. Indicates whether worksheet is empty. Read-only. Returns instance of migrant range - row and column of this range object can be changed by user. Read-only. There are two different algorithms to create UsedRange object: 1) Default. This property = true. The cell is included into UsedRange when it has some record created for it even if data is empty (maybe some formatting changed, maybe not - cell was accessed and record was created). 2) This property = false. In this case XlsIO tries to remove empty rows and columns from all sides to make UsedRange smaller. Indicates whether to include CFRange in Used range. Indicates is current sheet is protected. Returns ImportDTHelper objects. Indicates whether it is importing. This event is raised after column width changed. This event is raised after column height changed. Gets top left cell of the worksheet. Defines which property of IRange should be used. Represents range value type. Represents Blank type. Represents Error type. Represents Boolean type. Represents Number type. Represents Formula type. Represents String type. Delegate for outline creation. This class is used for sorting cell indexes by row. Compares two cell indexes by row value First cell index to compare Second cell index to compare 0 - if rows are equal; -1 - when the second row is greater than the first; 1 - when the first row is greater than the second; This class is used for sorting cell indexes by column Compares two cell indexes by column value First cell index to compare Second cell index to compare 0 - if columns are equal; -1 - when the second column is greater than the first; 1 - when the first column is greater than the second; This class is used for sorting ranges by row index Compares two ranges by row index First range to compare Second range to compare 0 - if rows are equal; -1 - when the second row is greater than the first; 1 - when the first row is greater than the second; This class is used for sorting ranges by column index Compares two ranges by column index First range to compare Second range to compare 0 - if rows are equal; -1 - when the second column is greater than the first; 1 - when the first column is greater than the second; Represents the method that will return array of biff records for MsoDrawing record. Event delegate for MissingFunction event. The CalcEngine. The for this event. The event args for the MissingFunction event which is raised whenever the CalcEngine encounters a function that is does not know. Gets the name of the unknown function. Gets the location of the missing function. Summary description for Dxf style implementation. Borders collection. Fill implementation. Font implementation. Format implementation. Initializes new instance of the Dxf style. Creates copy of the current object. A copy of the current object. Gets/sets Format record. Gets/sets fill. Gets/sets font. Gets/sets borders. Class used for parsing Excel 2007 workbooks. Represents HLS max value. Represents RGB max value. Represents undefined HLS value. CarriageReturn ControlCharacters LineFeed ControlCharacters NullChar ControlCharacters BackSpace ControlCharacters Tab ControlCharacters Content TypeSchema Content Type NameSpace Xml Schema NameSpace Element Name Name Attribute Display Name Attribute Internal Name Attribute Ref attribute Complex content Parent workbook. Formula utils. Dictionary with all available shape parsers. Key - shape instance value, or o:spt value; Value - shape parser. Theme colors list. Dictionary of theme colors: key - theme color name, value - corresponding color. Parent element name. Represents the current worksheet. Collecton of Outline levels The number format indexes that are always serialized. Initializes new instance of the parser. Parent workbook. Converts theme color name into rgb color value. Color name to get rgb color value for. Rgb color object that corresponds to the theme color. Converts theme color name into rgb color value. Color name to get rgb color value for. Dictionary that holds theme color name and color. Rgb color object that corresponds to the theme color. Parses workbook part. XmlReader to extract workbook part data from. Workbook relations. Object that stores document data. Absolute path in zip archive to the parent workbook. Stream that will get all xml tags before worksheets. Stream that will get all xml tags after named ranges section. Workbook views collection. Parses DocumentManagement Schema Elements List of elements in DocumentManagement Xml Reader Parses DocumentManagement child Elements Xml Reader Extracts pivot caches from the reader. Xml reader to get pivot caches data from. Extracts pivot cache from the reader. Xml reader to get data from. Parses workbook Pr tag and parses Date1904 value XmlReader to extract workbook part data from. Parses calculation tag and reads Precision XmlReader to extract workbook part data from. Extracts workbook protection options. XmlReader to extract protection options from. Parses workbook views. Reader to get data from. Active sheet index. Display tab index. Workbook views collection. Parses workbook view. Reader to get data from. Dictionary where key - attribute name, value - attribute value. Parses sheet (chart of worksheet). Reader to get data from. Sheet to parse. Absolute path to the parent worksheet item. This stream will receive xml text starting just after "worksheet" tag to "col" or "sheetData" tag. This stream contains conditional formatting. List with new style indexes (index - old style index, value - new one). Dictionary with archive items to remove after parsing. Parses worksheet before sheetData tag. Parses sheet views. Reader to get data from. Worksheet to place extracted data into. Parses single sheet view item. XmlReader to get data from. Worksheet to put extracted data into. Extracts selection data. XmlReader to get data from. Worksheet to put extracted data into. Extracts pane objects. XmlReader to get data from. Worksheet to put extracted data into. Parses pane state. WindowTwo record that stores pane state flags. State value to parse Extracts chart sheet from XmlReader. XmlReader to extract chart sheet data from. Chart toi fill with data. Parses drawing associated with chartsheet. XmlReader that contains drawing data. Chart to put extracted data into. Extracts default row height from sheet format properties tag. XmlReader to get info from. Worksheet to put settings into. Extracts Zero row height from sheet format properties tag. XmlReader to get info from. Worksheet to put settings into. This methods extracts merged cells information from XmlReader. Reader to get merge information from. Parent worksheet. This methods extracts named ranges from XmlReader. Reader to get information from. Parses styles of the workbook. XmlReader to read styles data from. Stream that will get Dxfs formatting. Parses shared strings table. XmlReader to get data from. Dictionary with updated string indexes. Parses string item. XmlReader to get data from. Added string index. Parses string item. XmlReader to get data from. Added string index. Parses Vml shapes. XmlReader to get data from. Worksheet to put extracted shapes into. Corresponding relations collection. Path to the parent item. Extracts relations collection from XmlReader. Reader to extract data from. Extracted relations collection. Extracts sheet data from reader and insets it into worksheet. XmlReader to get data from. Worksheet to put data into. List with new style indexes (index - old style index, value - new one). Tag used for cell definition. Dictionary with all attributes of sheetData tag. Parse xml document with comments data (author, text). XmlReader to get data from. Worksheet to put extracted comments data into. This method extracts drawings from specified XmlReader. XmlReader to extract data from. Worksheet to place extracted shapes into. Absolute path to the drawings. List that will get relation id of the picture (used to remove parsed relations after parsing). Dictionary with archive items to remove after parsing. This method extracts all xml tags after SheetData tag. Reader to get data from. Sheet to parse. This stream contains conditional formatting. Absolute path to the parent worksheet item. Dictionary with archive items to remove after parsing. Parses the extensionlist. The reader. The sheet. Parses the ext. The sheet. The reader. Extracts controls tag from a reader. XmlReader to get data from. Extracts protection options. XmlReader to extract from. Worksheet to put extracted protection options into. Checks single protection attribute and updates protection flags as necessary. XmlReader to get attribute value from. Attribute name to check. Flag value that corresponds to the protection attribute. Default value of the attribute. Current protection settings. Updated protection settings. Checks single protection attribute and updates protection flags as necessary. XmlReader to get attribute value from. Attribute name to check. Flag value that corresponds to the protection attribute. Default value of the attribute. Current protection settings. Updated protection settings. Extracts ignore error options from XmlReader. XmlReader to get data from. Worksheet to put extracted data into. Extracts ignore error option from a reader. XmlReader to extract ignored error settings. Worksheet to put extracted data into. Extracts custom worksheet properties. XmlReader to get data from. Worksheet to put extracted properties into. Extracts single custom property from specified reader. XmlReader to get data from. Worksheet to put extracted data into. Gets the parsed XML value. The XML value. Parses header/footer drawings. XmlReader to get data from. Worksheet to put data into. This method parses Drawings xml tag (shapes). XmlReader to get data from. Worksheet to put extracted data into. Dictionary with archive items to remove after parsing. This method parses LegacyDrawings xml tag (vml shapes). XmlReader to get data from. Worksheet to put extracted data into. Extracts single drawing defined by TwoCellAnchor tag name from the specified XmlReader. XmlReader to get shape data from. Worksheet to put extracted shape into. Absolute path to the drawings. Relation ids that were parsed (to remove them from the collection later). Dictionary with archive items to remove after parsing. 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. Tries to extract chart object from specified stream with GraphicFrame tag. Stream with GraphicFrame tag. Parent worksheet. Path to the drawing item. Extracted chart shape; or null if chart wasn't located. Tries to extract chart object from specified stream with GraphicFrame tag. Stream with GraphicFrame tag. Parent worksheet. Path to the drawing item. Extracted chart shape; or null if chart wasn't located. Extracts extent settings from reader and converts them into pixels. Reader to get extent data from. Size of the shape in pixels. Parses EditAs attribute. Shape to set properties for. Value to parse Sets shape anchor. Shape to set anchor for. Rectangle that defines top-left shape's position in Excel 2007 units. Rectangle that defines bottom-right shape's position in Excel 2007 units. Width and height of the shape if extent token was present, -1 otherwise. Converts anchor offsets from Excel 2007 units into Excel 97-2003 units (used by XlsIO). Rectangle with shape coordinates (left-top or bottom-right corner). Parent worksheet. Rectangle with converted values from Excel 2007 coordinates space into Excel 97-2003 coordinates. Extracts anchor point from the specified XmlReader. Reader to get data from. Rectangle with extracted data. Parse picture shape. XmlReader to get picture data from. Worksheet to place extracted shape into. Absolute path to the drawings. List that will get relation id of the picture (used to remove parsed relations after parsing). Dictionary with archive items to remove after parsing. This method extracts shape properties from the specified XmlReader. XmlReader to get data from. Shape to put extracted data into. Extracts blip data from the specified XmlReader. Reader to get blip data from. Shape to put extracted data into. Worksheet drawings relations collection. Path to the parent item. Parent file data holder. List that will get relation id of the picture (used to remove parsed relations after parsing). Dictionary with archive items to remove after parsing. Parses blip tag and sets appropriate image to the specified shape. Reader to get data from. Shape to put image into. Collection with all drawings relations. Path to the parent item (used to resolve related relation path). Parent file data holder. List that will get relation id of the picture (used to remove parsed relations after parsing). Dictionary with archive items to remove after parsing. This method parses picture properties. Reader to extract data from. Shape to put properties into. Parses non visual picture canvas properties. XmlReader to get data from. Shape to place extracted data into. Parses non visual canvas properties. XmlReader to get data from. Shape to store extracted data. Parses Click Hyper link properties. XmlReader to get data from. Shape to store extracted data. Parses commentList tag. XmlReader to get data from. List with comment authors. Worksheet This method extracts single comment from the specified reader. XmlReader to get comment from. List of comment authors. Parent worksheet for the comment. Extracts authors from the specified reader. XmlReader to get list of comment authors from. List with comment authors. Extracts shape from the reader. XmlReader to get shape settings from. Dictionary with default shape settings. Key - shape type, Value - default shape Corresponding relations collection. Path to the parent item. Extracts shape type from the specified reader. XmlReader to get shape type from. Worksheet that is being currently parsed. Dictionary that will get default shape for the current shape type. Extracts shape from the reader if shape type does not exist. XmlReader to get shape settings from. Shape collection to process Corresponding relations collection. Path to the parent item. Parses rich text run. XmlReader to get data from. Index of the added string. Extracts TextWithFormat from the specified XmlReader. XmlReader to get data from. Tag that means that we have to stop parsing. Parsed text with format. Parses text content. XmlReader to get data from. Parsed string index. Parses text content. XmlReader to get data from. Parsed string index. Extracts named styles from specified XmlReader. XmlReader to get data from. List with updated font indexes, index - font index in the file, value - font index in our document (we can change indexes during parsing). List with extracted fill objects. List with extracted borders. List with indexes of created extended formats. Extracts cell formats from specified XmlReader. XmlReader to get data from. List with updated font indexes, index - font index in the file, value - font index in our document (we can change indexes during parsing). List with extracted fill objects. List with extracted borders. List with updated parent indexes, index - xfId in the xml document, value - xf index in our internal collection. List with indexes of created extended formats. Parses named style settings (name, etc.). XmlReader to get data from. List with modified indexes to named style's extended formats. Converts style name sting to Ascii string Parses single style object. XmlReader to get data from. List with modified indexes to named style's extended formats. Extracts single extended format from the XmlReader. XmlReader to get data from. List with updated font indexes, index - font index in the file, value - font index in our document (we can change indexes during parsing). List with extracted fill objects. List with extracted borders. List with updated parent indexes. Created ExtendedFormat object. Parse alignment and protection properties for extended format if they are present in the document. XmlReader to get data from. ExtendedFormatRecord to put data into. Parses alignment settings. XmlReader to get alignment data from. Record to write alignment data into. Parses protection settings. XmlReader to get protection data from. Record to write protection data into. Extracts Include (IncludeAlignment, IncludeFont, etc.) attributes from XmlReader. XmlReader to get data from. ExtendedFormat to put data into. This method extracts font, fill and border settings from specified XmlReader and sets inside specified ExtendedFormat. XmlReader to get data from. Extended format to put data into. List with updated font indexes, index - font index in the file, value - font index in our document (we can change indexes during parsing). List with extracted fill objects. List with extracted borders. Copies border settings from specified borders collection into ExtendedFormatImpl. BordersCollection to copy settings from. Format object to copy into. Extracts single relation item from the reader and puts it into relations collection. XmlReader to extract relation from. Relations collection that should get extracted value. Parses sheet options. XmlReader to extract sheet options from (name, visibility, relation, etc.). Workbook relations. Object that holds document data. Absolute path in zip archive to the parent workbook. Parses sheet entry from workbook item. Reader to extract data from. Workook's relations collection. FileDataHolder that stores document data. Absolute path in zip archive to the parent workbook. Sets sheet visibility. Worksheet to set visibility into. Visibility string value. Extracts single MergeRegion from reader and inserts it into collection inside worksheet. XmlReader to get data from. Worksheet to put data into. Extracts single MergeRegion from reader and inserts it into collection inside worksheet. XmlReader to get data from. Named range value. Extracts collection of number formats from specified reader. XmlReader to get data from. Extracts fonts from XmlReader. XmlReader to get data from. List with new font indexes. Extracts font object from specified XmlReader. Reader to read font data from. List to add new font index into. Extracts font object from specified XmlReader. Reader to read font data from. Extracted font. Extracts font settings from specified XmlReader. Reader to read font data from. Font to extract data into. Parses the family. The reader. Extracts Extracts collection of number formats from specified reader. XmlReader to get data from. Extracts single number format entry from specified reader. Reader to extract from. Extracts color from XmlReader. XmlReader to get data from. Extracted color index (on the current moment we support only indexed colors). Extracts color from XmlReader. XmlReader to get data from. Color object to put extracted values into. Extracts backgroundcolor from XmlReader. XmlReader to get data from. Color object to put extracted values into. Applies tint to the specified color. Color to apply tint value to. Tint value to apply. Color after applying tint value. Converts color to HLS values. Color to convert. Hue value. Luminance value. Saturation value. Converts HLS components to RGB color values and returns Color, according to this values. Hue value. Luminance value. Saturation value. Converts Hue value to RGB single component. Magic number 1. Magic number 2. Hue value. RGB component value. Extracts boolean value from the current xml tag. XmlReader to get value from. Name of the attribute where value is stored. Default value (when there is no attribute specified). Extracted value. Extract value of the attribute from reader. XmlReader to get data from. Name of the attribute to extract. Extracted value; or null if there were no attribute with such name. Extracts fill objects from XmlReader. XmlReader to get data from. List with all extracted fills. Extracts single fill object from specified XmlReader. XmlReader to read fill data from. Indicates whether fore and back colors should be swapped. Extracted Fill object. Extracts single gradient fill object from specified XmlReader. XmlReader to read gradient fill from. Extracted gradient fill object. Extracts single path gradient fill object from specified XmlReader. XmlReader to read gradient fill from. Extracted path gradient fill object. Extracts stop colors from specified XmlReader. XmlReader to read stop colors from. Colors list. Extracts single linear gradient fill object from specified XmlReader. XmlReader to read linear gradient fill from. Extracted linear gradient fill object. Sets gradients fill style and variant values according to degree value. Fill to set data into. Degree value. Extracts attribute value. XmlReader to extract attribute value from. Attribute name. Attribute double value. Extracts pattern fill from specified XmlReader. XmlReader to get data from. Indicates whether fore and back colors should be swapped. Extracted fill object. Converts specified string in MS Excel 2007 pattern format into pattern value. Value to convert. Converted value. Extracts border objects from XmlReader. XmlReader to get data from. List with new borders indexes. Extracts border collection from specified XmlReader. XmlReader to get data from. Extracted borders collection. Extracts single border from the XmlReader. XmlReader to get data from. Output - index of the extracted border (left, top, etc.). Extracted border. Extracts row data from reader and inserts it into worksheet. XmlReader to get data from. Worksheet to put data into. Style hashtable. Key - recovered from xml extended format id, value - extended format index in workbook collection. Current row id. Extracts cell from reader and inserts it into worksheet. XmlReader to get data from. Worksheet to put data into. Style hashtable. Key - recovered from xml extended format id, value - extended format index in workbook collection. Returns type of the cell. String representation of the cell type. Extracts formula from reader and inserts it into worksheet. XmlReader to get data from. Worksheet to put data into. Current row index. Current column index. Extended format index. Extracts and fills palette settings from specified XmlReader. XmlReader to get palette from. Parses columns collection. XmlReader to get data from. Worksheet that will store extracted data. List with new style indexes. Extracts themes. XmlReader to get data from. Skips the white spaces in the XML. Extracts theme colors. XmlReader to get data from. Dictionary that will be filled with theme colors, key - color name, value - color value. Returns theme colors list. Extracts Dxfs collection from XmlReader. XmlReader to extract data from. List of Dxf styles. Extracts single Dxf style record from XmlReader. XmlReader to extract data from. Dxf style object. Updates the CRRange in used Range. address of conditional format.s Worksheet. Parses print options. XmlReader to parse print options from. PageSetup object to put print options into. Parses page margins. XmlReader to get values from. Object to put extracted values into. Serialize PageSetup tag. XmlReader to get page setup values from. Object to put extracted values into. Parse header footer tags. XmlReader to get all necessary data from. Object that would store all extracted settings. Converts string into OfficePrintLocation. Value to convert. Converted value. Converts string value to OfficePrintErrors. Value to convert. Converted value. Extracts hyperlinks from reader and inserts them into worksheet. XmlReader to get data from. Worksheet to put data into. Extracts sheet-level properties from reader and inserts it into worksheet. XmlReader to get data from. Worksheet to put data into. Parses worksheet page setup properties. Reader to extract data from. Object to put extracted data into. Parses worksheet outline properties. Reader to get data from. Page setup to put data into. Extracts background image from reader and inserts it into worksheet. XmlReader to get data from. Worksheet to put data into. Worksheet parent path. Parses the CustomXmlParts XmlReader Schema Reference Parses the CustomXmlParts XmlReader Schema Reference Parses the Each Schemas and added to Schema collections XmlReader Schema Reference Parses external link file. To set URL field we have to have access to relations, so it is better to do it in some other place. XmlReader to get data from. Item's relations. Parses the OLE object link. The reader. The relations. Extracts external names from the reader. XmlReader to get data from. External workbooks to put defined names into. Extracts single external name from the reader. XmlReader to get external name data from. External workbook to put extracted name into. Extracts cached external data. XmlReader to get data from. External workbook to put cache into. Extracts single external worksheet cached data from XmlReader. XmlReader to get cached data from. External workbook to place extracted data into. Creates external workbook. Relations collection that helps to locate external workbook. Relation id of the target workbook. Name of the workbook's worksheets. Extract names of external worksheets from the reader. XmlReader to get data from. List with extracted names. Parses workbook part of the external links description. Reader to get data from. Parses single external link from the workbook. Reader to get link information from. Creates cell record. Cell type. Record value. Current cells collection. Represents column index. Represents row index. Represents extended format index. Sets formula value. Worksheet to set formula value into. Cell type. Value to set. Represents row index. Represents column index. Sets array formula record into worksheet. Worksheet to put data into. Formula string to insert. Cell range of the formula. Extended format index. Sets shared formula record into worksheet. Worksheet to put data into. Formula string to insert. Cell range of the formula. Shared formula group index. Current row index. Current column index. Extended format index. Converts Excel 2007 data validation type to Excel 97-03. Excel 2007 data validation type. Excel 97-03 data validation type. Returns DV error style. DV error style name. DV error style. Returns DV compare operator. DV compare operator name. Returns DV ranges. All ranges for DV. DV ranges array. Returns DV or AF range. DV or AF range string. DV range. Returns excel filter condition. Filter condition string name. Excel filter condition. Returns excel CF type value. CF type sting name. Defines whether current type is currently supported.| Excel CF type value. Returns excel comparison operator. Operator string name. Defines whether current operator is currently supported. Excel operator value. Returns the time period type Returns xml element value. XmlReader to get value from. Xml element value. Converts color by applying shade value. Color to process. Shade to apply. Modified color. Converts Control unicode Character to ASCII . String Value. Modified ASCII String. Copies fill settings from fill object into extended format. Fill to copy from. Extended format to copy into. Parse the theme overrided colors from the chart Input chart object the parsed theme colors Gets FformulaUtil that corresponds to invariant culture. Gets the worksheet. The worksheet. This is parser of unknown vml shapes. This class is responsible for vml shape and shape type parsing. Extracts shape type settings from the reader and creates shape with default settings. XmlReader to get general shape settings from. Parent worksheet for the shape. Shape with default settings without adding it to any collection. Parses shape and adds it to all necessary shapes collections. XmlReader to get shape from. Default shape that must be cloned to get resulting shape. Corresponding relations collection. Path to the parent item (item which holds all these xml tags). Saves current node into stream. Reader to get node from. Stream with current node's data. Saves current node into stream. Reader to get node from. Stream with current node's data. Reads node from the stream and writes it into XmlWriter. Writer to write node into. Stream to get node from. Reads node from the stream and writes it into XmlWriter. Writer to write node into. Stream to get node from. Parses shape's anchor. XmlReader to get anchor information from. Shape to set anchor to. Splits style into properties dictionary. Value to split. Dictionary with properties, key - property name, value - property value. Extracts shape type settings from the reader and creates shape with default settings. XmlReader to get general shape settings from. Parent worksheet for the shape. Shape with default settings without adding it to any collection Parses shape and adds it to all necessary shapes collections. XmlReader to get shape from. Default shape that must be cloned to get resulting shape. Corresponding relations collection. Path to the parent item (item which holds all these xml tags). Creates new Unknown shapes serializator. Shape instance used to choose correct shape serializator. XmlReader to get shape from. Represents current worksheet. This class is used for header/footer images parsing. Extracts shape type settings from the reader and creates shape with default settings. XmlReader to get general shape settings from. Parent worksheet for the shape. Shape with default settings without adding it to any collection Parses shape and adds it to all necessary shapes collections. XmlReader to get shape from. Default shape that must be cloned to get resulting shape. Corresponding relations collection. Path to the parent item (item which holds all these xml tags). Parses style attribute of the comment shape. Reader to get attribute data from. Comment shape to set values to. Parses style properties. Textbox to put properties into. String representation of the style properties (key - property name, value - property value). Parses shape id Extracted shapeid or -1 if format was incorrect. Parses image data. XmlReader to get required information from. Name of the new shape. Parent worksheet to place new shape into. Corresponding relations collection. Path to the parent item. This class is used to parse text box shape. Extracts text box settings from XmlReader. TextBox to fill with settings. XmlReader to get data from. Parser used to help in parsing process. Parses non visual shape properties. Shape to be parsed. XML reader to extract data from. Parser used to help in parsing process. Parses shape properties. TextBox to be parsed. XML reader to extract data from. Parser used to help in parsing process. Parses rich text. XmlReader to read rich text from. Parser object that helps to extract data. TextBox to be parsed. Parses text area body properties. XmlReader to read body properties from. Text area to put body properties into. Textbox to be parsed. Parses text rotation value. Rotation value to parse. TextBox to put extracted value into. Parses anchor (vertical alignment). Anchor value to parse. TextBox to put extracted value into. Extracts list styles for a text area. XmlReader to extract list styles from. Text area that will get extracted settings. Parses paragraph. XmlReader to get paragraph tag from. Text box that needs its paragraph text to be parsed. Parser object that helps to extract data. Extracts paragraph properties XmlReader to get data from. TextBox to put data into. Parses paragraph run. XmlReader to get paragraph run from. Text area to put extracted properties into. Parser object that helps to extract data. Parses paragraph run. XmlReader to extract paragraph tag from. Text area that will get paragraph run information (formatting and text). Parser object that helps to extract data. Font attributes of the paragraph run. Serialize line properties. XmlReader to serialize into. Chart line properties to serialize. Indicates whether border is rounded or not Excel2007Parser to help in extraction process. Class used to parse Textbox. Hold the Enum shape line style and excel line style representation hold the enum dash style and excel dash style representation Adds list of Shape line style Adds the list of shape dash style Gradient center shadding option is parsed and serailized by the "GradientRadial" attribute value, this is not in Enum OfficeGradientStyle so this property hold this value temporarly Parses shape and adds it to all necessary shapes collections. XmlReader to get shape from. Default shape that must be cloned to get resulting shape. Corresponding relations collection. Path to the parent item (item which holds all these xml tags). Parses text box name and divisions Reader to get data from. Text box to parse. Parses division element Reader to get data from. Text box to parse. Extracts single formatting run (text + font) from the reader. Reader to get text data from. Text box shape to put extracted data into. Checks the font element. The font reader. Registers shape in all necessary collections. Shape to register. Parses client data tag and all its internal tags. Reader to get necessary values from. Shape to parse client data for. Tries to parse unknown client data tag. Reader to get data from. Shape to put data into. Extracts boolean value from the reader. When element is empty - default value is used. XmlReader to get value from. Default value to use. Value containing parsed boolean value if there is any or default one if tag is empty. This method parses fill color types XmlReader to parse fill color from. TextBox to set fill color to. relation Collection of the item path of the item Parse the solid color XmlReader to parse fill color from. TextBox to set fill color to. Parse the Graident fills One Color,Two Color and Presets XmlReader to parse fill color from. TextBox to set fill color to. This method parses Texture fill attribute. XmlReader to extract fill color from. TextBox to set fill color to. relation Collection of the item path of the item This method parses Pattern fill attribute. XmlReader to extract fill color from. TextBox to set fill color to. relation Collection of the item path of the item This method parses Picture fill attribute. XmlReader to extract fill color from. TextBox to set fill color to. relation Collection of the item path of the item Parse Gradient Shading, Variants and Transparency XmlReader to parse fill color from. TextBox to set fill color to. Parse the border Line of the shape XmlReader to parse fill color from. TextBox to set fill color to. relation Collection of the item path of the item Parse Pattern Line XmlReader to parse fill color from. TextBox to set fill color to. relation Collection of the item path of the item Parses style attribute of the comment shape. Reader to get attribute data from. Comment shape to set values to. Parses style properties. Textbox to put properties into. String representation of the style properties (key - property name, value - property value). Parses TextDirection property comment style property. TextBox to set TextRotation for. Dictionary with comment properties. Checks whether the given color is indexed or not color color representation Extract the string color to ColorObject color colorobject from string Indicates whether the string is Hexadecimal or not. Hexadecimal string. Returns true if the string is Hexadecimal Extract the opacity double value from string value opacity value in string double value from excel opacity Removes char at the first or last of the given string source string indicates whether remove char at last or first remove character at given position Extract the Gradient Color Type reader to parse enum gradient color Extract the darkness or lightness value of one color gradient for one color2 attribute contains darkness or lightness value string color2 attribute value degree double from string Extract the preset value from the resource file. preset in excel format preset in Enum Extract the Pattern value from the resource file. Extract the Shading Variants focus is an angle in string Variant in Enum Extract the Texture Name from the title string Texture name in string texture in enum Extract the Pattern Name Patterns color string pattern in enum Extract Dash style from enum dash style to enum dash style in enum Exctract the line style from enum line style to extract line style in enum Gradient center shadding option is parsed and serailized by the "GradientRadial" attribute value, this is not in Enum OfficeGradientStyle so this property hold this value temporarly Font name. Font size. Value indicating whether font is bold. Value indicating whether text Value indicating whether text is underlined. Value indicating whether text is striked. Language used to display text. Font color. Represents the baseline properties Adds slash ('/') before the file name if necessary. Initializes a new instance of the AddSlashPreprocessor class. Somehow converts full path into name that will be stored in the zip archive. Name to process. Converted name. Class used for holding border settings. Returns or sets the primary color of the object. Read/write ExcelKnownColors. Represents border line style. This field is used only by Diagonal borders. For any other border index property will have no influence. Specifies a boolean value that indicate whether the border setting has a empty border Initializes a new instance of the BorderSettingsHolder class. Creates a shallow copy of the current System.Object. A shallow copy of the current System.Object. Gets or sets the primary color of the object. Read/write ExcelKnownColors. Gets color of the border. Gets or sets color of the border. Gets or sets the line style for the border. Read/write OfficeLineStyle. Gets or sets a value indicating whether to show Diagonal lines. This property is used only by Diagonal borders. For any other border index property will have no influence. Specifies a boolean value that indicate whether the border setting has a empty border Application object for this object. Parent object for this object. This class is responsible for chart axis parsing. Default font name. Default axis font size. Represents dictionary for Ticklabel to Attribute value. Represents dictionary for TickMark to Attribute value. 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. Class used for representing chart axis scale. Represents logarithmic scale. Indicates whether datapoint plot from last to first. Represents maximum value. Represents minimum value. 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. Extracts chart from XmlReader. XmlReader to serialize into. Chart to serialize. Chart item relations. version of the app. 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. Parses the Chart default text properties. The Xml reader to parse from. The chart to put the extracted data. Parses chart body properties Parses Chart Paragraph Properties Checks Default Text Settings for the axis. Parses the extension list. The reader. The chart. Parses the extension. The reader. The chart. Parses the pivot options. The reader. The chart. Extracts chart print settings from the reader. XmlReader to get data from. Chart to put extracted data into. Chart relations. Extracts pivot source. XmlReader to get pivot source from. Chart to put extracted pivot source into. Parses user shapes. XmlReader to serialize into. Chart to serialize. Chart item relations. Parses main chart xml tag. XmlReader to extract data from. Chart to put extracted data into. Chart's relations. Extracts pivot formats. XmlReader to get pivot formats from. Chart to put extracted pivot formats into. Copies 3D settings from Chart3DRecord into chart. Chart to copy data into. Record to copy data from. Extracts chart legend from XmlReader. XmlReader to extract data from. Chart legend to put extracted data into. Chart object that stores specified legend. Chart relations collection. 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. Parses bar chart. XmlReader to extract chart from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Parse the Filtered Series Stores extracted axis id inside structures for future use. XmlReader to get data from. Series list. Dictionary with axis id, key - series index, value - axis index (category or value). Parses bar 3D chart. XmlReader to extract chart from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts shape of the bar chart. XmlReader to extract data from. First series in the list of series with the same formatting. Extracts shape of the bar chart. XmlReader to extract data from. Chart serie data format. Extracts part of the bar chart that is common for all bar charts. XmlReader to extract data from. Chart to put extracted data into. Chart item relations. Indicates whether we are parsing 3D chart. List that will get extracted series. First extracted series. Parse Secondary Axis Filter When we parsing the categoryfiltered chart, we need to find the filtered category Supporting method for Find Filter Find the series or category Range Find series in Row or Column. Converts direction and grouping values into type of bar series. Represents direction of bar series. Represents series grouping value. Indicates whether we are parsing 3D chart. Extracted chat type. Converts direction and grouping values into type of bar series. Represents direction of bar series. Represents series grouping value. Indicates whether we are parsing 3D chart. Extracted chat type. Converts grouping value into type of area series. Area series grouping value. Indicates whether we are parsing 3D chart. Area chart type that corresponds to grouping and is3D values. Converts grouping value into type of line series. Line series grouping value. Indicates whether we are parsing 3D chart. Line chart type that corresponds to grouping and is3D values. Extracts area3D chart. XmlReader to extract data from. Chart to serialize. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts area chart from XmlReader. XmlReader to get data from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts properties common to the area chart. XmlReader to extract data from. Chart to put extracted data into. Indicates whether we are parsing 3D chart. Chart item relations. List that will get extracted series. This method extracts common properties of the line charts. XmlReader to extract data from. Chart to put extracted data into. Indicates whether we are parsing 3D chart. Chart item relations. List that will get extracted series. One of the extracted series. Extracts line3DChart from XmlReader. XmlReader to extract line 3d chart from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts line chart. XmlReader to extract data from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts bubble chart. XmlReader to extract data from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts 2-D surface chart from XmlReader. XmlReader to extract data from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts common part of the surface charts. XmlReader to extract data from. Chart to put extracted data into. Indicates whether we are parsing 3D chart. Chart item relations. List that will get extracted series. Extracts band formats from the stream. Returns type of the series to create. Indicates whether surface is wireframe or not. Indicates whether we are parsing 3D chart. Surface chart type. Extracts radar chart. XmlReader to extract data from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts scatter chart. XmlReader to extract chart from. Chart to serialize. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts pie chart. XmlReader to extract data from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts 3-D pie chart. XmlReader to extract data from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts pie of pie or pie of bar chart. XmlReader to extract data from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts stock chart. XmlReader to extract from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts hi-low lines object from xml reader. XmlReader to extract data from. Series object to extract. Extracts doughnut chart. XmlReader to extract data from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts common properties of a pie charts. XmlReader to extract data from. Chart to put extracted data into. Type of the series to create. Chart item relations. List that will get extracted series. One of the parsed series. Extracts data lables. XmlReader to extract data from. Parent series. Serializes data label for single data point. XmlReader to extract data from. Chart series to put extracted data into. Extracts data labels settings. XmlReader to extract data from. Data labels to put extracted data into. Excel2007Parser to use if necessary. 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 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. 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. 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 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. Extracts boolean value from xml tag. XmlReader to extract data from. Extracted value. Extracts int value from xml tag. XmlReader to extract data from. Extracted value. Extracts double value from xml tag. XmlReader to extract data from. Extracted value. Extracts Line properties of chart. XmlReader to extract data from. Chart line properties to parse. Excel2007Parser to help in extraction process. Extracts pattern fill. XmlReader to extract data from. Fill to put extracted data into. Excel2007Parser to help in extraction process. Extracts solid fill. XmlReader to extract data from. Interior to put extracted data into. Excel2007Parser to help in extraction process. Extracts solid fill. XmlReader to extract data from. Interior to put extracted data into. Excel2007Parser to help in extraction process. Extracts solid fill. XmlReader to extract data from. Object that is used to help in color parsing. Color object to put extracted color into. Extracts solid fill. XmlReader to extract data from. Object that is used to help in color parsing. Color object to put extracted color into. Extracts rgb color. XmlReader to extract data from. Extracted color. Extracts rgb color. XmlReder to extract data from. Alpha component of the extracted color (0-100000). Tint part of the extracted color (0-100000) or -1 if no tint part was present. Shade part of the extracted color (0-100000) or -1 if no shade part was present. Extracted color. Extracts scheme color and converts it into rgb. XmlReader to extract data from. Excel2007Parser to help in extraction process. Extracted color. Extracts scheme color and converts it into rgb. XmlReader to extract data from. Output alpha value. Excel2007Parser to help in extraction process. Extracted color. Extracts preset color and converts it into rgb. XmlReader to extract data from. Output alpha value. Excel2007Parser to help in extraction process. Extracted color. Extracts system color and converts it into rgb. XmlReader to extract data from. Output alpha value. Excel2007Parser to help in extraction process. Extracted color. Serialize line properties. XmlReader to serialize into. Chart line properties to serialize. Indicates whether border is rounded or not Excel2007Parser to help in extraction process. 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. 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. 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. 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. 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. This is overload method for chart serializator.Call SerializeChart and write the UserShapes Tag. XmlWriter to serialize into. Chart to serialize. Name of the xml file containing chart item. Relations for Chart This is overload method for chart serializator.Call SerializeChart and write the UserShapes Tag. XmlWriter to serialize into. Chart to serialize. Name of the xml file containing chart item. /// Represent the version of the application Relations for Chart 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 chart inside XmlWriter. XmlWriter to serialize into. Chart to serialize. Name of the xml file containing chart item. Serializes the Chart default text properties. XmlWriter to serializes into. chart to get the data to serialize. Serializes pivot source tag if necessary. XmlWriter to serilaize into. Chart to serialize pivot formats tag for. Serializes shapes. XmlWriter to serialize into. Chart to serialize shapes for. Name of the xml file containing chart item. Serializes chart printer settings. XmlWriter to serialize into. Object that stores settings to serialize. Serializes chart legend. XmlWriter to serialize into. Chart legend to serialize. Parent chart object. Serializes single legend entry. XmlWriter to serialize legend entry into. Legend entry to serialize. Legend entry index. Parent workbook object. Serializes view 3D. XmlWriter to serialize legend entry into. Chart to serialize shapes for. Serializes error bars. XmlWriter to serialize into. Error bars to serialize. Error bars direction (x or y). Parent workbook. Serializes trendlines collection. XmlWriter to serialize into. Trendlines to serialize. Parent workbook. Serializes trend line. XmlWriter to serialize into. Trend line to serialize. Parent workbook. Serializes trend line label settings. XmlWriter to serialize into. Data label to serialize. Serializes surface (wall or floor). XmlWriter to serialize into. Surface to serialize. Name of the top xml tag to use. Parent chart object. Serializes plotarea tag and everything inside it. XmlWriter to serialize into. Chart to serialize. Serializes the bar chart. XmlWriter to serialize into. Chart to serialize. Serializes bar chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized bar series. Serializes axis id's for bar chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Serializes the bar3 D chart. XmlWriter to serialize into. Chart to serialize. Serialize bar3D chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized 3Dbar series. Serializes gap depth. XmlWriter to serialize into. Chart to serialize gap depth for. Serializes the bar shape. XmlWriter to serialize into. The base format. The top format. Serializes shape of the bar chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Serializes part of the bar chart that is common for all bar charts. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized bar series. Serializes chart series with the same formatting. XmlWriter to serialize into. Chart to get series from. First series in the list of the series to serialize. It is used to determine which series should be serialized. Delegate used to serialize chart series. Number of serialized series. serialiae filtered serie Serilaize filtered series Serialize Filtered Text Serialize filtered text values serialize filtered category serialize filtered values Returns the series filter type Serializes grouping tag. XmlWriter to serialize into. Chart to serialize grouping for. Serializes the chart grouping. XmlWriter to serialize into. Chart to get series from. Serializes the area3 D chart. XmlWriter to serialize into. Chart to get series from. Serializes area3D chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized area3D series. Serializes the area chart. XmlWriter to serialize into. Chart to get series from. Serializes area chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized area series. Serializes properties common to the area chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. This method serializes common properties of the line charts. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized line series. Serializes the line3 D chart. XmlWriter to serialize into. Chart to serialize. Serialize line3DChart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized line3D series. Serializes the line chart. XmlWriter to serialize into. Chart to serialize. Serializes line chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized line series. Serialize bubble chart. XmlWriter to serialize chart into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized bubble series. Serializes the surface chart. XmlWriter to serialize into. Chart to serialize. Serializes 2-D surface chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes the surface3 D chart. XmlWriter to serialize into. Chart to serialize. Serializes 3-D surface chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes common part of the surface charts. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes preserved band formats if necessary. XmlWriter to serialize into. Chart to serialize. Serializes main chart tag. XmlWriter to serialize into. Chart to serialize. Index of the series group to serialize. Number of the serialized series. Serializes the radar chart. XmlWriter to serialize into. Chart to serialize. Serializes radar chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes scatter chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes the pie chart. XmlWriter to serialize into. Chart to serialize. Serializes pie chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes the pie3 D chart. XmlWriter to serialize into. Chart to serialize. Serializes 3-D pie chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes the of pie chart. XmlWriter to serialize into. Chart to serialize. Serializes pie of pie or pie of bar chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes stock chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes the doughnut chart. XmlWriter to serialize into. Chart to serialize. Serializes doughnut chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes common properties of pie charts. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes data lables. XmlWriter to serialize into. 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. Find the category filter To update the filtered value range Update the category filterlabel range serialize the filtered category or series name serilaize the category name Serializes single chart series for pie chart. XmlWriter to serialize into. Series to serialize. Serializes error bars. XmlWriter to serialize into. Series to serialize. Serialize line series. XmlWriter to serialize into. Chart line series to serialize. Serializes scatter series. XmlWriter to serialize into. Chart scatter series to serialize. Serializes chart radar series. XmlWriter to serialize into. Chart series to serialize. Serializes single chart series for bubble chart. XmlWriter to serialize into. Series to serialize. Serializes single chart series for area chart. XmlWriter to serialize into. Series to serialize. Serializes common part of the series. WARNING: this method doesn't call last WriteEndElement(), so this call must be made by parent item after series serialization complete. XmlWriter to serialize into. Series to serialize. Serializes single data point. XmlWriter to serialize into. Data point to serialize. Serializes series category. XmlWriter to serialize into. Series to serialize category labels for. Serializes series category. XmlWriter to serialize into. Series to serialize category labels for. Serializes series values. XmlWriter to serialize into. Series to serialize values for. Serializes series values. XmlWriter to serialize into. Series to serialize values for. Serializes series values. XmlWriter to serialize into. Range to serialize values for. Name of the xml tag to use. Serializes the normal reference. The writer. The range. The values. Name of the tag. Serializes number or string reference. Gets the string reference. The range. Serializes number references. XmlWriter to serialize into. Range to serialize values for. Range values to serialize cache values for. This function is used for serializing the number cache values. This is used for serializing the chart date in XML format. This is Holding the chart serie type of values. This is used to get the current tag name. Serializes string references. XmlWriter to serialize into. Range to serialize values for. Serializes String references. XmlWriter to serialize into. Range to serialize values for. This function is used for serializes the string cache values for the current chart serie. Used to write the string cache values in XML format. This is holding the Chart Serie contents. This is used for serializes the Category type of string Cache values. This is used to write the chart serie category values in XMl format. This is holding the Chart serie contents. Returns a DateTime equivalent to the specified OLE Automation Date. An OLE Automation Date value. An object that represents the same date and time as input date. This function is used to fint the object type and convert to string based on cluture. Object type of value Serializes Multi level string references. XmlWriter to serialize into. Range to serialize values for. Range values to serialize cache values for. Serializes the formula if the range is null XMLWriter to serialize into Tag to serialize values for Formula to serialize for the tag Serializes chart axes. XmlWriter to serialize into. Chart to serializes axes of. Serializes the pivot axes. XmlWriter to serialize into. Chart to serialize. The relations. Serializes series marker if necessary. XmlWriter to serialize into. Series to serialize marker for. Serializes series marker if necessary. XmlWriter to serialize into. Series to serialize marker for. Serializes line with the specified color. XmlWriter to serialize into. Line color. Parent workbook. Serializes line with the specified color. XmlWriter to serialize into. Line color. Parent workbook. Serializes line with the specified color. XmlWriter to serialize into. Line color. Parent workbook. Serializes up/down bars. XmlWriter to serialize into. Chart to serialize. First series in the list of series with same formatting to serialize up/down bars for. Serializes single drop bar (up or down bar). XmlWriter to serialize into. Drop bar to serialize. Name of the main tag. Chart to serialize dropbar for. Serializes chartsheet into specified writer. XmlWriter to serialize into. Chart to serialize. Id of the drawing relation with chart object.. Serializes chartsheet drawing part. XmlWriter to serialize into. Chart to serialize drawing for. Relation id of the drawing part. 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 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. Sahdow Format to serailize into if set to true [custom shadow style]. The ShadowImpl object 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. Serailize Line Join Type XmlWriter to serialize into. Line Join Type Serializes picture fill. XmlWriter to serialize into. Picture to serialize. Parent file data holder object. Relations collection to add relation to. Indicates whether image should be tiled. Serialize the picture with fillrect and source rect. Serializes texture fill. XmlWriter to serialize into. Fill object that contains settings to serialize. Parent file data holder object. Relations collection to add relation to. Serializes gradient fill. XmlWriter to serialize into. Fill to serialize. Parent workbook. Serializes text properties. XmlWriter to serialize into. Text area to serialize text properties for. Serializes default text formatting. XmlWriter to serialize into. Text formatting to serialize. Parent workbook. Serializes text from text area. XmlWriter to serialize into. Text area to serialize values for. Parent workbook. Serializes rich text. XmlWriter to serialize into. Text area that contains rich text to serialize. Parent workbook. Name of the main xml tag. Serialize text area body properties. XmlWriter to serialize into. Text area to serialize body properties for. Serializes list styles for a text area. XmlWriter to serialize into. Text area to serialize list styles for. Serializes paragraph. XmlWriter to serialize paragraph tag into. Text area that contains paragraph information (formatting and text). Parent workbook. Serializing the rich-text formatting XmlWriter to serialize paragraph tag into. Text area that contains paragraph information (formatting and text) of text area. Parent workbook. Default font size Serializing the rich-text formatting XmlWriter to serialize paragraph tag into. Text area that contains paragraph information (formatting and text) of data labels. Parent workbook. Default font size 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. Serializes text area layout settings. XmlWriter to serialize into. Text area to serialize layout settings for. Serializes text area manual layout settings. XmlWriter to serialize into. Manual layout to serialize manual layout settings for. This method serialize the Bevel bottom XmlWriter to serialize into. Bevel bottom Height Value Bevel bottom width Value This method serialize the Bevel top XmlWriter to serialize into. Bevel top Height Value Bevel top width Value This class contains constants used for autofilter parsing and serialization in Excel 2007 format. Name of the xml tag name that represents auto filter settings. Name of the xml attribute that represents reference to the cell range to which the AutoFilter is applied. Name of the xml tag that identifies a particular column in the AutoFilter range and specifies filter information that has been applied to this column Name of the xml attribute that indicates the AutoFilter column to which this filter information applies. Name of the xml tag that specifies the top N (percent or number of items) to filter by. Name of the xml attribute that represents top or bottom value to use as the filter criteria. Name of the xml attribute that represents flag indicating whether or not to filter by top order. Name of the xml attribute that represents the actual cell value in the range which is used to perform the comparison for this filter. Name of the xml attribute that represents flag indicating whether or not to filter by percent value of the column. Name of the xml tag that groups filter criteria together. Flag indicating whether to filter by blank. Name of the xml tag that expresses a filter criteria value. Name of the xml attribute that represents filter value used in the criteria. Name of the xml tag that represents custom filters criteria. Name of the xml attribute that represents flag indicating whether the two criteria have an "and" relationship. '1' indicates "and", '0' indicates "or". Name of the xml tag that represents custom filter criteria. Name of the xml attribute name that represents operator used by the filter comparison. Show results which are equal to criteria. Show results which are greater than criteria. Show results which are greater than or equal to criteria. Show results which are less than criteria. Show results which are less than or equal to criteria. Show results which are not equal to criteria. This class contains constants used for conditional formatting parsing/serialization in Excel 2007 SpreadsheetML format. Name of the xml tag that defines conditional formattings Name of the xml tag that represents conditional formatting. Name of the xml tag that represents conditional formatting rule. Name of the xml tag that represent Ends With Spefific Text conitional formatting. Name of the xml tag that represent Begins With Spefific Text conitional formatting. Name of the xml tag that represent Contains Text Spefific Text conitional formatting. Name of the xml tag that represent NotContains Text Spefific Text conitional formatting. Name of the xml tag that represent contains error conitional formatting. Name of the xml tag that represent not Contains Error conitional formatting. Name of the xml tag that represent text attribute of Spefific Text conitional formatting. Name of the xml attribute that represents type of conditional formatting rule. Name of the xml attribute that represents time period type conditional formatting rule. Name of the xml attribute that represents time period type attribute name. Name of the xml attribute that represents an index to a dxf element in the Styles Part indicating which cell formatting to apply when the conditional formatting rule criteria is met. Name of the xml attribute that represents the operator in a "cell value is" conditional formatting rule. Name of the xml tag that defines the border color. Name of the xml tag that defines the negative fill color. Name of the xml tag that defines the negative border color. Name of the xml tag that defines the axis color. Name of the xml attribute that represents the border of data bar Name of the xml attribute that represents the gradient fill of data bar Name of the xml attribute that represents the direction of data bar Name of the xml attribute that represents the negative bar color of data bar Name of the xml attribute that represents the negative bar border color of data bar Name of the xml attribute that represents the axis position of data bar Today's time period type Yesterday's time period type Tomorrow's time period type Last seven days time period type Last week time period type This week time period type Next week time period type Last month period type This month period type Next month time period type Name of the xml tag that represents begin with condition. Name of the xml tag that represents between condition. Name of the xml tag that represents contains text condition. Name of the xml tag that represents ends with condition. Name of the xml tag that represents equal condition. Name of the xml tag that represents greater than condition. Name of the xml tag that represents greater than or equal to condition. Name of the xml tag that represents less than condition. Name of the xml tag that represents less than or equal to condition. Name of the xml tag that represents not between condition. Name of the xml tag that represents not contains condition. Name of the xml tag that represents not equal condition. Name of the xml tag To stop evaluating conditional formatting rules for a cell. Name of the xml attribute that represents the priority of this conditional formatting rule. Name of the xml tag name that represents a formula whose calculated value specifies the criteria for the conditional formatting rule. Represents conditional formatting rule that compares a cell value to a formula calculated result, using an operator. Represents conditional formatting rule that contains a formula to evaluate. Represents conditional formatting rule that contains databar. Represents conditional formatting rule that contains pivot table. Represents conditional formatting rule that contains iconset. Represents conditional formatting rule that contains color scale. Represents conditional formatting rule highlights cells that are completely blank Represents conditional formatting rule highlights cells that are not blank Describes a data bar conditional formatting rule. Describes the values of the interpolation points in a gradient scale. Default value for minimum length of the data bar. Default value for maximum length of the data bar. The maximum length of the data bar, as a percentage of the cell width. The minimum length of the data bar, as a percentage of the cell width. Indicates whether to show the values of the cells on which this data bar is applied. Describes an icon set conditional formatting rule. The icon set to display. Describes a color scale conditional formatting rule. Indicates whether the thresholds indicate percentile values, instead of number values. If '1', reverses the default order of the icons in this icon set. Possible value types for ConditionValue. Names used in xml as IconSet type (order is important). Prevents a default instance of the CF class from being created. This class contains constants required for charts parsing and serialization in Excel 2007 format. Main charts namespace. Main charts namespace. Namespace of the slicer Main charts namespace for Excel 2010 Chart color style namespace for Excel 2013 Chart style namespace for Excel 2013 Uri for the pivot chart. prefix for the Excel 2010 chart tag. This element specifies a category axis. This element specifies a value axis. This element specifies a series axis. This element specifies a date axis. Value attribute. Some value axis id. Some category axis id. Some series axis id. Some secondary category axis id. Some secondary value axis id. This element contains additional axis settings. This element specifies the logarithmic base for a logarithmic axis. This element specifies the maximum value of the axis. This element specifies the minimum value of the axis. This element specifies the stretching and stacking of the picture on the data point, series, wall, or floor. When specified as a child element of valAx, dateAx, catAx, or serAx, this element specifies the identifier for the axis. When specified as a child element of a chart, this element specifies the identifier of an axis that defines the coordinate space of the chart. Specifies that the values on the axis shall be reversed so they go from maximum to minimum. Specifies that the axis values shall be in the usual order, minimum to maximum. This element specifies the position of the axis on the chart. Specifies that the axis shall be displayed at the left of the plot area. Specifies that the axis shall be displayed at the right of the plot area. Specifies that the axis shall be displayed at the top of the plot area. Specifies that the axis shall be displayed at the bottom of the plot area. This element specifies major gridlines. This element specifies minor gridlines. This element specifies number formatting for the parent element. This element specifies a string representing the format code to apply. Indicates whether number format is applied to the axis. This element specifies the position of the tick labels on the axis. Specifies the axis labels shall be at the high end of the perpendicular axis. Specifies the axis labels shall be at the low end of the perpendicular axis. Specifies the axis labels shall be next to the axis. Specifies the axis labels are not drawn. This element specifies the major tick marks. This element specifies the minor tick marks. Specifies there shall be no tick marks. Specifies the tick marks shall be inside the plot area. Specifies the tick marks shall be outside the plot area. Specifies the tick marks shall cross the axis. This element specifies the ID of axis that this axis crosses. This element specifies whether the value axis crosses the category axis between categories. Specifies the value axis shall cross the category axis between data markers. Specifies the value axis shall cross the category axis at the midpoint of a category. This element specifies the distance between major ticks. This element specifies the distance between minor tick marks. This element specifies the distance of labels from the axis. This element specifies how many tick labels to skip between label that is drawn. This element specifies how many tick marks shall be skipped before the next one shall be drawn. This element specifies whether multi level labels exists or not This element specifies the smallest time unit that is represented on the date axis. This element specifies the time unit for major tick marks. This element specifies the time unit for the minor tick marks. This element specifies the chart. This element specifies the plot area of the chart. This element specifies whether the series form a bar (horizontal) chart or a column (vertical) chart. Specifies that the chart is a bar chart - the data markers are horizontal rectangles. Specifies that the chart is a column chart - the data markers are vertical rectangles. This element specifies the type of grouping for a bar chart. Specifies that the chart series are drawn next to each other along the category axis. Specifies that the chart series are drawn next to each other along the value axis and scaled to total 100%. Specifies that the chart series are drawn next to each other on the value axis. Specifies that the chart series are drawn next to each other on the depth axis. This element specifies that each data marker in the series shall have a different color. This element specifies a series on a chart. This element specifies the index of the containing element. This index shall determine which of the parent's children collection this element applies to. This element specifies the order of the series in the collection. It is 0 based. This element specifies the data values which shall be used to define the location of data markers on a chart. This element specifies the data used for the category axis. This element specifies a reference to numeric data with a cache of the last values used. This element specifies a reference to string data with a cache of the last values used. This element specifies a reference to data for the category axis (or for the x-values in a bubble or scatter chart)), along with a cache of the last values used. This element specifies the last numeric data used for a chart. This element specifies the last string data used for a chart. This element specifies a cache of the labels on the category axis, or the x-values in a bubble or scatter chart. This element specifies a reference to source of the data contained in this chart. This element specifies overall settings for a single chart, and is the root node for the chart part. This element specifies the 3-D area series on this chart. This element specifies the 2-D area series on this chart. This element contains the 2-D bar or column series on this chart. This element contains the 3-D bar or column series on this chart. This element contains the 3-D line chart series. This element contains the 2-D line chart series. This element specifies the space between bar or column clusters, as a percentage of the bar or column width. This element specifies the space between bar or column clusters, as a percentage of the bar or column width. This element specifies how much bars and columns shall overlap on 2-D charts. Specifies the chart shall be drawn as a cone, with the base of the cone on the floor and the point of the cone at the top of the data marker. Specifies the chart shall be drawn with truncated cones such that the point of the cone would be the maximum data value. Specifies the chart shall be drawn as a rectangular pyramid, with the base of the pyramid on the floor and the point of the pyramid at the top of the data marker. Specifies the chart shall be drawn with truncated cones such that the point of the cone would be the maximum data value. Specifies the chart shall be drawn as a cylinder. Specifies the chart shall be drawn with a box shape. This element specifies the shape of a series or a 3-D bar chart. This element contains the bubble series on this chart. This element specifies that the bubbles have a 3-D effect applied to them. Default bubble scale value. This element specifies the scale factor for the bubble chart. This element can be an integer value from 0 to 300, corresponding to a percentage of the default size. This element specifies negative sized bubbles shall be shown on a bubble chart. Specifies the area of the bubbles shall be proportional to the bubble size value. Specifies the radius of the bubbles shall be proportional to the bubble size value. This element specifies how the bubble size values are represented on the chart. This element contains the set of 2-D contour charts. This element contains the set of 3-D surface series. This element specifies the surface chart is drawn as a wireframe. This element contains the radar chart series on this chart. This element specifies what type of radar chart shall be drawn. This element contains the scatter chart series for this chart. This element specifies the type of lines for the scatter chart. This element contains the 2-D pie series for this chart. This element contains the 3-D pie series for this chart. This element specifies the angle of the first pie or doughnut chart slice, in degrees (clockwise from up). This element contains the doughnut chart series. This element specifies the size of the hole in a doughnut chart group. This element contains the pie of pie or bar of pie series on this chart. Specifies that the chart is pie of pie chart, not a bar of pie chart. Specifies that the chart is a bar of pie chart, not a pie of pie chart. This element specifies whether this chart is pie of pie or bar of pie. This element specifies a value that shall be used to determine which data points are in the second pie or bar on a pie of pie or bar of pie chart. This element specifies the size of the second pie or bar of a pie of pie chart or a bar of pie chart, as a percentage of the size of the first pie. This element specifies how to determine which data points are in the second pie or bar on a pie of pie or bar of pie chart. This element contains the collection of stock chart series. This element serves as a root element that specifies the settings for the data labels for an entire series or the entire chart. It contains child elements that specify the specific formatting and positioning settings. This element specifies the position of the data label. This element specifies that the value shall be shown in a data label. This element specifies that the category name shall be shown in the data label. This element specifies that the percentage shall be shown in a data label. This element specifies the bubble size shall be shown in a data label. This element specifies that the series name shall be shown in a data label. This element specifies legend keys shall be shown in data labels. This element specifies Leader Lines shall be shown in data labels. This element specifies text that shall be used to separate the parts of a data label. The default is a comma, except for pie charts showing only category name and percentage, when a line break shall be used instead. This element specifies a data marker. This element specifies the marker that shall be used for the data points. This element specifies the size of the marker in points. This element specifies the floor of a 3D chart. This element specifies the back wall of the chart. This element specifies the side wall. This element specifies a title. This element specifies a trend line. This element specifies the name of the trend line. This element specifies the type of the trend line. This element specifies the order of the polynomial trend line. It is ignored for other trend line types. This element specifies the period of the trend line for a moving average trend line. It is ignored for other trend line types. This element specifies the number of categories (or units on a scatter chart) that the trend line extends after the data for the series that is being trended. On non-scatter charts, the value must be a multiple of 0.5. This element specifies the number of categories (or units on a scatter chart) that the trend line extends before the data for the series that is being trended. On non-scatter charts, the value shall be 0 or 0.5. This element specifies the value where the trend line shall cross the y axis. This property shall be supported only when the trend line type is exp, linear, or poly. This element specifies that the R-squared value of the trend line is displayed on the chart (in the same label as the equation). This element specifies that the equation for the trend line is displayed on the chart (in the same label as the R-squared value). This element specifies error bars. This element specifies the type of the error bars - positive, negative, or both. This element specifies the type of values used to determine the length of the error bars. This element specifies an end cap is not drawn on the error bars. This element specifies a value which is used with the Error Bar Type to determine the length of the error bars. This element specifies the error bar value in the positive direction. It shall be used only when the errValType is cust. This element specifies the error bar value in the negative direction. It shall be used only when the errValType is cust. Specifies that error bars shall be shown in the x direction. Specifies that error bars shall be shown in the y direction. This element specifies the direction of the error bars. This element specifies the 3-D view of the chart. This element specifies the amount a 3-D chart shall be rotated in the X direction. This element specifies the height of a 3-D chart as a percentage of the chart width (between 5 and 500). This element specifies the amount a 3-D chart shall be rotated in the Y direction. This element specifies that the chart axes are at right angles, rather than drawn in perspective. Applies only to 3-D charts. This element specifies the field of view angle for the 3-D chart. This element is ignored if Right Angle Axes is true. This element specifies the depth of a 3-D chart as a percentage of the chart width (between 20 and 2000 percent). This element specifies the legend. This element specifies the position of the legend. This element specifies that other chart elements shall be allowed to overlap this chart element. This element specifies a legend entry. This element specifies that the chart element specified by its containing element shall be deleted from the chart. This element specifies how blank cells shall be plotted on a chart. This element specifies that only visible cells should be plotted on the chart. This element specifies the page margins for a chart. Specifies the contents of this attribute will contain the left page margin in inches. Specifies the contents of this attribute will contain the right page margin in inches. Specifies the contents of this attribute will contain the top page margin in inches. Specifies the contents of this attribute will contain the bottom page margin in inches. Specifies the contents of this attribute will contain the header margin in inches. Specifies the contents of this attribute will contain the footer margin in inches. This element specifies the up and down bars. This element specifies the up bars on the chart. This element specifies the down bars on the chart. This element specifies text to use on a chart, including rich text formatting. This element contains a string with rich text formatting. This is the root element of Sheet Parts that are of type 'chartsheet'. Prefix for chart namespace. Underline the text with a single line of normal thickness. Underline the text with two lines of normal thickness. A single strikethrough is applied to the text. Text is not strike through. This element specifies how this axis crosses the perpendicular axis. This element specifies where on the axis the perpendicular axis crosses. The units are dependent on the type of axis. The category axis crosses at the zero point of the value axis (if possible), or the minimum value (if the minimum is greater than zero) or the maximum (if the maximum is less than zero). The axis crosses at the maximum value This element specifies the x values which shall be used to define the location of data markers on a chart. This element specifies the y values which shall be used to define the location of data markers on a chart. This element specifies the data for the sizes of the bubbles on the bubble chart. This element specifies the amount the data point shall be moved from the center of the pie. This element specifies series lines for the chart. This element specifies the line connecting the points on the chart shall be smoothed using Catmull-Rom splines. This element specifies the label for the trend line. This element specifies text for a series name, without rich text formatting. This element specifies a text value for a category axis label or a series name. This element specifies the high-low lines for the series. This element specifies how the chart element is placed on the chart. This element specifies how the chart element is placed on the chart manually This element specifies the chart layout target Represents left element for manual layout Represents top element for manual layout Represents the x location (left) of the chart element as a fraction of width of the chart Represents the y location (top) of the chart element as a fraction of width of the chart Represents the width or horizontal offset Represents the height or a vertical offset Represents the layout mode for the width of the element Represents the layout mode for the height of the element Represents the width of the element Represents the height of the element This element specifies a single data point. This element specifies a data label. This element specifies the logarithmic base for a logarithmic axis. Default value of the logBase tag. This element specifies the scaling value of the display units for the value axis. This element specifies the display unit is one of the built in values. This element specifies a custom value for the display unit. This element specifies a data table. This element specifies the horizontal borders shall be shown in a data table. This element specifies the vertical border shall be shown in a data table. This element specifies the outline shall be shown on a data table. This element specifies the legend keys shall be shown in a data table. This element specifies drop lines. This element contains text properties. This element specifies that this axis is a date or text axis based on the data that is used for the axis labels, not a specific choice. This element specifies the rounded corner tag. This element specifies the style tag. This element specifies the shapes drawn on top of the chart. This element specifies that the shape described here to reside within a chart should be sized based on relative anchor points. This element specifies the relative x coordinate that is used to define the percentage-based horizontal position for a shape within a chart drawing object. This element specifies the relative y coordinate that is used to define the percentage-based vertical position for a shape within a chart drawing object. Multiplier for coordinates transform. This element specifies a set of numbers used for the parent element. This element specifies a set of strings used for the parent element. This element contains the number of values in the cache. This element specifies data for a particular data point. This element specifies the series to invert its colors if the value is negative. Value attribute. Represents the standard Number format attribute. Prevents a default instance of the ChartConstants class from being created. This class gives access to xml tag/attribute names used for chart object pagesetup serialization/parsing. This class gives access to xml tag/attribute names used for pagesetup serialization/parsing. Gets name of the xml tag that stores margin settings. Read-only. Gets name of the xml attribute used to store left margin. Read-only. Gets name of the xml attribute used to store right margin. Read-only. Gets name of the xml attribute used to store top margin. Read-only. Gets name of the xml attribute used to store bottom margin. Read-only. Gets name of the xml attribute used to store header margin. Read-only. Gets name of the xml attribute used to store footer margin. Read-only. Gets tag's namespace. Read-only. Gets name of the xml tag that stores margin settings. Read-only. Gets name of the xml attribute used to store left margin. Read-only. Gets name of the xml attribute used to store right margin. Read-only. Gets name of the xml attribute used to store top margin. Read-only. Gets name of the xml attribute used to store bottom margin. Read-only. Gets name of the xml attribute used to store header margin. Read-only. Gets name of the xml attribute used to store footer margin. Read-only. Gets tag's namespace. Read-only. This class stores constants with different content types. Bitmap image content type. Jpeg image content type. Png image content type. Emf image content type. Gif 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 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 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. 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. Main spreadsheet drawings namespace ('xdr' abbreviation is used in MS Excel documents). Main drawings namespace ('a' abbreviation is used in MS Excel documents). Main chartsheet drawings namespace ('cdr' abbreviation is used in MS Excel documents). Prefix used by MS Excel for XdrNamespace definition. Prefix used by MS Excel for CdrNamespace definition. Prefix used by MS Excel for ANamespace definition. This element specifies a two cell anchor placeholder for a group, a shape, or a drawing element. It moves with cells and its extents are in EMU units. 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 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. 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. This class contains constants used for data validation parsing / serialization in Excel 2007 SpreadsheetML format. Name of xml tag that represents data validations. Name of xml attribute name that represents data validation item count Name of xml attribute name that indicates whether all input prompts for the worksheet are disabled. Name of xml attribute name that represents the x-coordinate (relative to window) of top-left corner of the data validation input prompt (textbox). Name of xml attribute name that represents the y-coordinate (relative to window) of top-left corner of the data validation input prompt (textbox). Name of xml tag that represents data validation. Name of xml attribute name that represents data validation error message. Name of xml attribute name that represents data validation sequence of references. Name of xml attribute name that represents data validation type. Represents which uses a custom formula to check the cell value. Represents which checks for date values satisfying the given condition. Represents which checks for decimal values satisfying the given condition. Represents which checks for a value matching one of list of values. Represents no data validation. Represents which checks for text values, whose length satisfies the given condition. Represents which checks for time values satisfying the given condition. Represrnts which checks for whole number values satisfying the given condition. Name of xml attribute name that represents data validation allow blank status. Name of xml attribute name that represents data validation message text. Name of xml attribute name that represents data validation error style. This data validation error style uses an information icon in the error alert. This data validation error style uses a stop icon in the error alert. This data validation error style uses a warning icon in the error alert. Name of xml attribute name that represents data validation title bar text of error alert. Name of xml attribute name that represents data validation relational operator used with this data validation. Represents value which checks if a value is between two other values. Represents value which checks if a value is equal to a specified value. Represents value which checks if a value is greater than a specified value. Represents value which checks if a value is greater than or equal to a specified value. Represents value which checks if a value is less than a specified value. Represents value which checks if a value is less than or equal to a specified value. Represents value which checks if a value is not between two other values. Represents value which checks if a value is not equal to a specified value. Name of xml attribute name that represents data validation message text of input prompt. Name of xml attribute name that represents data validation title bar text of input prompt. Name of xml attribute name that indicates whether to display the dropdown combo box for a list type data validation. Name of xml attribute name that indicates whether to display the error alert message. Name of xml attribute name that indicates whether to display the input prompt message. Name of xml tag name that represents the first formula in the data validation dropdown. Name of xml tag name that represents the second formula in the data validation dropdown. Represents Range pref. Represents Type pref. Represents Selected pref. Represents Selected pref. Represents Selected pref. Represents Selected pref. Represents Selected pref. Represents Selected pref. Represents Selected pref. Represents Selected pref. Represents Value pref. Represents Qualifier pref. Prevents a default instance of the DV class from being created. This class contains constants related with external links storing in Excel 2007 format. Main namespace for external links file. This element is a container for specific types of external links. This element represents an external workbook which is supplying data to the current workbook. This element is the container for all of the worksheet names in a supporting workbook. Name of a worksheet in the supporting workbook. This element defines the collection of external references for this workbook. This element defines an external reference that stores data for workbook elements. Name of the xml attribute that stores sheet name value. This element serves as the collection for 1 or more sheetData elements. This element is a collection of the defined names associated with the supporting workbook. This element contains information about a named range in an external workbook. The defined name attribute. Name range definition string. The index of the worksheet that the named range applies to for named ranges that are scoped to a particular worksheet rather than the full workbook. This class stores all constants connected with page setup settings. Print options for the sheet. Used in conjunction with gridLinesSet. If both gridLines and gridlinesSet are true, then grid lines shall print. Otherwise, they shall not (i.e., one or both have false values). Used in conjunction with gridLines. If both gridLines and gridLinesSet are true, then grid lines shall print. Otherwise, they shall not (i.e., one or both have false values). Print row and column headings. Center on page horizontally when printing. Center on page vertically when printing. Page margins for a sheet or a custom sheet view. Bottom Page Margin in inches. Footer Page Margin in inches. Header Page Margin in inches. Left Page Margin in inches. Right Page Margin in inches. Top Page Margin in inches. Page setup settings for the worksheet. Print black and white. This attribute specifies how to print cell comments. Number of copies to print. Print without graphics. Specifies how to print cell values for cells with errors. Page number for first printed page. If no value is specified, then 'automatic' is assumed. Number of vertical pages to fit on. Number of horizontal pages to fit on. Horizontal print resolution of the device. Relationship Id of the devMode printer settings part. Orientation of the page. Order of printed pages. Paper size Print scaling. Valid values range from 10 to 400. Use firstPageNumber value for first page number, and do not auto number the pages. Use the printer�s defaults settings for page setup values and don't use the default values specified in the schema. For example, if dpi is not present or specified in the XML, the application shall not assume 600dpi as specified in the schema as a default and instead shall let the printer specify the default dpi. Vertical print resolution of the device. Print cell comments as displayed. Do not print cell comments. Print cell comments at end of document. Display cell errors as blank. Display cell errors as dashes. Display cell errors as displayed on screen. Display cell errors as #N/A. Header and footer settings. Odd header string. Odd footer string. Header Footer Scales with Document string Header Footer Margins align with Document string Header Footer Odd/Even pages is different with the document string Header Footer first page is different with document string Prevents a default instance of the PageSetup class from being created. This class contains constants used for pane parsing/serialization. Represents worksheet view pane. Horizontal position of the split, in 1/20th of a point; 0 (zero) if none. If the pane is frozen, this value indicates the number of columns visible in the top pane. Vertical position of the split, in 1/20th of a point; 0 (zero) if none. If the pane is frozen, this value indicates the number of rows visible in the left pane. Location of the top left visible cell in the bottom right pane (when in Left-To-Right mode). The pane that is active. Indicates whether the pane has horizontal / vertical splits, and whether those splits are frozen. Panes are frozen, but were not split being frozen. In this state, when the panes are unfrozen again, a single pane results, with no split. Panes are frozen and were split before being frozen. In this state, when the panes are unfrozen again, the split remains, but is adjustable. Panes are split, but not frozen. In this state, the split bars are adjustable by the user. Selected or active cell information Active cell in the worksheet Sequence of References Possible values for active pane. Bottom left pane, when both vertical and horizontal splits are applied. This value is also used when only a horizontal split has been applied, dividing the pane into upper and lower regions. In that case, this value specifies the bottom pane. Bottom right pane, when both vertical and horizontal splits are applied. Top left pane, when both vertical and horizontal splits are applied. This value is also used when only a horizontal split has been applied, dividing the pane into upper and lower regions. In that case, this value specifies the top pane. This value is also used when only a vertical split has been applied, dividing the pane into right and left regions. In that case, this value specifies the left pane. Top right pane, when both vertical and horizontal splits are applied. This value is also used when only a vertical split has been applied, dividing the pane into right and left regions. In that case, this value specifies the right pane. Specifies a boolean value that indicates whether the application will refresh the cache when the workbook has been opened. Specifies the name of the end-user who last refreshed the cache. Specifies the date when the cache was last refreshed. Specifies the version of the application that created the cache. Specifies the version of the application that last refreshed the cache. Specifies the earliest version of the application that is required to refresh the cache. Specifies the number of records in the cache. Represents the description of data source whose data is stored in the pivot cache. Specifies the cache type. Indicates that the cache contains data that consolidates ranges. Indicates that the cache contains data from an external data source. Indicates that the cache contains a scenario summary report Indicates that the cache contains worksheet data. Represents the location of the source of the data that is stored in the cache. Specifies the reference that defines a cell range that is the source of the data. Specifies the name of the sheet that is the source for the cached data. Represents the collection of field definitions in the source data. Specifies the number of fields in the cache. Represent a single field in the PivotCache. Specifies the name of the cache field. Represents the PivotTable root element for non-null PivotTables. This element enumerates pivot cache definition parts used by pivot tables and formulas in this workbook. This element represents a cache of data for pivot tables and formulas in the workbook. Specifies the unique identifier for the pivot cache for this workbook in the pivot cache part. Specifies the name of the value area field header in the PivotTable. Specifies the version of the application that last updated the PivotTable view. Specifies a boolean value that indicates whether calculated members should be shown in the PivotTable view. This attribute applies to PivotTables from OLAP-sources only. Specifies a boolean value that indicates whether auto formatting has been applied to the PivotTable view. Specifies a boolean value that indicates whether PivotItem names should be repeated at the top of each printed page. Specifies the indentation increment for compact axis and can be used to set the Report Layout to Compact Form. Specifies a boolean value that indicates whether new fields should have their outline flag set to true. Specifies a boolean value that indicates whether data fields in the PivotTable should be displayed in outline form. Specifies a boolean value that indicates whether the fields of a PivotTable can have multiple filters set on them. Represents the collection of fields that appear on the PivotTable. Represents a single field in the PivotTable. Specifies a boolean value that indicates whether to show all items for this field. Represents location information for the PivotTable. Specifies the first row of the PivotTable header, relative to the top left cell in the ref value. Specifies the first row of the PivotTable data, relative to the top left cell in the ref value. Specifies the first column of the PivotTable data, relative to the top left cell in the ref value. Represents the pivotCacheDefinition part. This part defines each field in the source data, including the name, the string resources of the instance data (for shared items), and information about the type of data that appears in the field. Represents the collection of row fields for the PivotTable. Represents the collection of items in row axis of the PivotTable. Represents the collection of fields that are on the column axis of the PivotTable. Represents the collection of column items of the PivotTable. Specifies the index to the number format applied to this data field. Represent information on style applied to the PivotTable. Specifies a boolean value that indicates whether to show row headers for the table. Specifies a boolean value that indicates whether to show column headers for the table. Specifies a boolean value that indicates whether to show row stripe formatting for the table. Specifies a boolean value that indicates whether to show column stripe formatting for the table. Specifies a boolean value that indicates whether to show the last column. Specifies a boolean value that indicates whether grand totals should be displayed for the PivotTable columns. Specifies a boolean value that indicates whether grand totals should be displayed for the PivotTable rows. Specifies a boolean value that indicates whether drill indicators should be hidden. Represents the collection of unique items for a field in the PivotCacheDefinition. Specifies a boolean value that indicates that this field contains text values. The field may also contain a mix of other data type and blank values. Specifies a boolean value that indicates whether this field contains a text value. Specifies a boolean value that indicates whether this field contains numeric values. Specifies a boolean value that indicates whether this field contains integer values. Specifies a boolean value that indicates that the field contains at least one date. Specifies a boolean value that indicates that the field contains at least one value that is not a date. Specifies a boolean value that indicates whether this field contains a blank value. Specifies a boolean value that indicates wheter this field contains a long Text. Specifies a boolean value that indicates whether to suppress display of pivot field. Represents a generic field that can appear either on the column or the row region of the PivotTable. Specifies the index to a pivotField item value. Represents the collection of items in the row or column region of the PivotTable. GrandTotal constant Row Labels of pivot table Specifies the type of the item. constant Represents an array of indexes to cached member property values. Represents the collection of items in the data region of the PivotTable. Represents a field from a source list, table, or database that contains data that is summarized in a PivotTable. Specifies the index to the field (<r>) in the pivotCacheRecords part that this data item summarizes. Specifies the index to the base field when the ShowDataAs calculation is in use. Specifies the index to the base item when the ShowDataAs calculation is in use. Specifies the aggregation function that applies to this data field. Specifies the custom text that is displayed for the subtotals label. Specifies the region of the PivotTable that this field is displayed. Specifies a boolean value that indicates whether this field appears in the data region of the PivotTable. Represents the collection of items in a PivotTable field. Represents a single item in PivotTable field. Specifies the type of this item. A value of 'default' indicates the subtotal or total item. Indicates the pivot item represents the default type for this PivotTable. The default pivot item type is the "total" aggregate function. Represents the collection of records in the PivotCache. Represents a single record of data in the PivotCache. Represents a numeric value in the PivotTable. Represents a character value in a PivotTable. Represents a value that was not specified. Represents a date-time value in the PivotTable. Represents a boolean value for an item in the PivotTable. Unified date time format. Specifies the value of the item. Specifies a boolean value that indicates whether to apply the 'Average' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether to apply the 'countA' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether to apply the 'count' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether to apply the 'max' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether to apply the 'min' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether to apply 'product' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether to apply the 'stdDevP' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether to use 'stdDev' in the subtotal of this field. Specifies a boolean value that indicates whether apply the 'sum' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether to apply the 'varP' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether to apply the 'variance' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether the default subtotal aggregation function is displayed for this field. Specifies a boolean value that indicates whether the application should query and retrieve records asynchronously from the cache. Specifies a boolean value that indicates whether the user can refresh the cache. Specifies a boolean value that indicates whether the cache needs to be refreshed. Specifies a boolean value that indicates whether the application will apply optimizations to the cache to reduce memory usage Specifies a boolean value that indicates whether the pivot records are saved with the cache. Specifies whether the cache's data source supports attribute drilldown Specifies whether the cache's data source supports subqueries. Specifies a boolean value that indicates whether the cache is scheduled for version upgrade. Specifies a boolean value that indicates whether this field came from the source database Specifies the formula for the calculated field Represents the collection of properties for a field group. Specifies a boolean value that indicates whether an asterisks should be displayed in subtotals and totals Specifies the string to be displayed in column header in compact mode. This attribute depends on whether the application implements a compact mode for displaying PivotTables in the user interface. Specifies the compact new fileds Specifies the display compact Data This attribute indicates the wheater to auto sort pivot table or not This attribute represents the multiple fields in the data region is located in the row area or the column area This attribute represents the position for the field which representing multiple data field in the PivotTable this attribute indicates whether to disable the PivotTable field list. This attribute that indicates whether the user is allowed to edit the cells in the data area of the PivotTable. This attribute that indicates whether the user is prevented from drilling down on a PivotItem or aggregate value. indicates whether the user is prevented from displaying PivotField properties. This attribute that indicates whether the user is prevented from displaying the PivotTable wizard. This attribute Specifies the string to be displayed in cells that contain errors. this attribute that indicates whether fields in the PivotTable are sorted in non-default order in the field list. Specifies the display name Specifies the number of columns per page for this PivotTable that the filter area will occupy. Specifies the number of rows per page for this PivotTable that the filter area will occupy. Specifies a boolean value that indicates whether the approximate number of child items for this item is greater than zero. Specifies a boolean value that indicates whether this item has been expanded in the PivotTable view. Specifies a boolean value that indicates whether attribute hierarchies nested next to each other on a PivotTable row or column will offer drilling "across" each other or not. Specifies a boolean value that indicates whether this item is a calculated member. Specifies a boolean value that indicates whether the item is hidden. Specifies the user caption of the item. Specifies a boolean value that indicates whether the item has a character value. Specifies a boolean value that indicates whether the details are hidden for this item. Specifies a boolean value that indicate whether the item has a missing value. Specifies the type of this item. A value of 'default' indicates the subtotal or total item. Specifies the base of this field, Specifies the parent of this field, Represents the collection of discrete grouping properties for a field group Represents the collection of items in a field group. Represents the collection of range grouping properties. Specifies a boolean value that indicates whether the application uses the source data to set the ending range value. Specifies a boolean value that indicates whether we use source data to set the beginning range value. Specifies the ending value for date grouping if autoEnd is false. Specifies the ending value for numeric grouping if autoEnd is false. Specifies the grouping. Specifies the grouping interval for numeric range grouping. Specifies the number of days to group by in date range grouping Specifies the starting value for date grouping if autoStart is false. Specifies the starting value for numeric grouping if autoStart is false. Specifies a boolean value that indicates whether an "AutoShow" filter is applied to this field. Specifies a boolean value that indicates whether the field can be removed from the PivotTable. Specifies a boolean value that indicates whether the field can be dragged to the column axis. Specifies a boolean value that indicates whether the field can be dragged to the data region. Specifies a boolean value that indicates whether the field can be dragged to the page region Specifies a boolean value that indicates whether the field can be dragged to the row axis Specifies a boolean value that indicates whether new items that appear after a refresh should be hidden by default. Specifies a boolean value that indicates whether manual filter is in inclusive mode. Specifies a boolean value that indicates whether to insert a blank row after each item. Specifies a boolean value that indicates whether to insert a page break after each item. Specifies the number of items showed per page in the PivotTable. Specifies a boolean value that indicates whether field has a measure based filter. Specifies a boolean value that indicates whether the field can have multiple items selected in the page field. Specifies a boolean value that indicates whether to hide drop down buttons on PivotField headers Specifies a boolean value that indicates whether to show the property as a member caption. Specifies a boolean value that indicates whether to show the member property value in a tooltip on the appropriate PivotTable cells. Specifies the type of sort that is applied to this field. Specifies the unique name of the member property to be used as a caption for the field and field items. Represents an item within a PivotTable field that uses a formula Represents an item within a PivotTable field that uses a formula Represents a set of selected fields and selected items within those fields Represents a set of selected fields and selected items within those fields Flag indicating whether any indexes refer to fields or items in the Pivot cache Flag indicating whether the column grand total is included. Flag indicating whether only the data values Position of the field within the axis to which this rule applies. Flag indicating whether the row grand total is included Flag indicating whether only the item labels for an item selection are selected and does not include the data values A Reference that specifies a subset of the selection area. Specifies a boolean value that indicates whether the item is referred to by position rather than item index. Specifies a boolean value that indicates whether the item is referred to by a relative reference rather than an absolute reference Specifies a boolean value that indicates whether this field has selection Pivot Area tag Pivot Area Type Represents the collection of conditional formats applied to a PivotTable Represents the conditional formatting defined in the PivotTable. Specifies a boolean value that indicates whether the in-grid drop zones should be displayed at runtime, and whether classic layout is applied. Specifies a boolean value that indicates how the page fields are laid out when there are multiple PivotFields in the page area. Specifies a boolean value that indicates whether to show error messages in cells Specifies a boolean value that indicates whether to show a message in cells with no value. Specifies a boolean value that indicates whether to show a message in cells with no value. Specifies a boolean value that indicates whether the formatting applied by the user to the PivotTable cells is discarded on refresh. Specifies a boolean value that indicates whether tooltips should be displayed for PivotTable data cells. Specifies a boolean value that indicates whether row or column titles that span multiple cells should be merged into a single cell. Specifies the number of page fields to display before starting another row or column. Represents the collection of filters that apply to this PivotTable. Specifies the description of the pivot filter. Specifies the evaluation order of the pivot filter. Specifies the index of the measure field. Specifies the index of the measure cube field. Indicates whether the AutoFilter button for this column is hidden Flag indicating whether the filter button is visible. Specifies the element for Auto filter. Specifies the element for filter column Specifies the attributes for operator which is applied in pivot filter. Specifies the string value "1" used by label pivot filters. Zero-based index indicating the AutoFilter column to which this filter information applies. Specifies the string value "2" used by label pivot filters. Specifies the unique identifier of the pivot filter as assigned by the PivotTable. Specifies the element for Custom filters. Specifies the element for Custom filter Attribute specifying whether and operator is used. Top or bottom value to use as the filter criteria. Flag indicating whether to filter by blank. The actual cell value in the range which is used to perform the comparison for this filter. Flag indicating whether or not to filter by percent value of the column. Flag indicating whether or not to filter by top order Specifies the element for Top 10 filter Represents the collection of filter that apply to this PivotFilters. Represents the collection of custom formats apply to the pivot table. Represents the collection of formats applied to PivotChart. Specifies the string to be displayed in row header in compact mode. Represents the sorting scope for the PivotTable. Represents a Error value in a PivotTable. Represents the collection of OLAP hierarchies in the PivotCache. Represents the collection of Key Performance Indicators (KPIs) defined on the OLAP server and stored in the PivotCache. Represents the collection of PivotTable OLAP dimensions. Represents a PivotTable OLAP measure group. Represents the PivotTable OLAP measure group - Dimension maps. Represents the collection of OLAP hierarchies associated with the PivotTable. Represents the collection of references to OLAP hierarchies on the row axis of a PivotTable. Specifies the hierarchy that this field is part of. Specifies the hierarchy level that this field is part of. Represents the Pivot Field Captions. Specifies a boolean value that indicates whether sort is applied to this field in the datasource. Specifies a boolean value that indicates the drill state of the attribute hierarchy in an OLAP-based PivotTable. Specifies a boolean value that indicates whether all items in the field are expanded. Applies only to OLAP PivotTables. Indicates whether the pivot cache has missing items. Specifies the hierarchy level that this page field is part of. Specifies a boolean value that indicates whether this field Member Property database Specifies the string to be displayed for grand totals. Constructor used to prevent from creating instances of this class. Defines constants required for protection parsing/serialization in Excel 2007 format. This collection expresses the sheet protection options to enforce when the sheet is protected. Specifies the hash of the password required for editing this worksheet. This protection is optional and may be ignored by applications that choose not to support this functionality. The hash is generated from an 8-bit wide character. Objects are locked when the sheet is protected. Scenarios are locked when the sheet is protected. Formatting cells is locked when the sheet is protected. Formatting columns is locked when the sheet is protected. Formatting rows is locked when the sheet is protected. Inserting columns is locked when the sheet is protected. Inserting rows is locked when the sheet is protected. Inserting hyperlinks is locked when the sheet is protected. Deleting columns is locked when the sheet is protected. Deleting rows is locked when the sheet is protected. Selection of locked cells is locked when the sheet is protected. Sorting is locked when the sheet is protected. Autofilters are locked when the sheet is protected. Selection of unlocked cells is locked when the sheet is protected. Pivot tables are locked when the sheet is protected. Sheet is locked when the sheet is protected. Specifies the specific cryptographic hashing algorithm which shall be used along with the salt attribute and input password in order to compute the hash value. Specifies the hash value for the password required to edit this worksheet. Specifies the number of times the hashing function shall be iteratively run. Specifies the salt which was prepended to the user-supplied password before it was hashed using the hashing algorithm. Specifies the specific cryptographic hashing algorithm which shall be used along with the salt attribute and input password in order to compute the hash value. Specifies the hash value for the password required to edit this workbook. Specifies the number of times the hashing function shall be iteratively run. Specifies the salt which was prepended to the user-supplied password before it was hashed using the hashing algorithm. This element specifies options for protecting data in the workbook. Applications may use workbook protection to prevent anyone from accidentally changing, moving, or deleting important data. Specifies a boolean value that indicates whether structure of workbook is locked. Specifies a boolean value that indicates whether the windows that comprise the workbook are locked. Specifies the hash of the password required for unlocking this workbook. List of protection attribute names in the resulting file. List of default values for protection options (order corresponds to ProtectionFlags and ProtectionAttributes). List of protection attribute names in the resulting file. Protection flags that correspond to ProtectionAttributes (order must be the same). List of default values for protection options (order corresponds to ProtectionFlags and ProtectionAttributes). Prevents a default instance of the Protection class from being created. This class simply hold all constants required by relations. Content type for workbook item (used in relations). Content type for styles item (used in relations). Content type for SST dictionary item (used in relations). Content type for calculation chain item (used in relations). Content type for vml drawings (used in worksheet relations). Content type of comment notes items (used in worksheet relations). Content type for drawings (used in worksheet relations). Content type for chart drawings (used in worksheet relations). Represents package level relationships namespace. Content type for theme item (used in relations). Content type for image item (used in relations). Content type for core properties item (used in relations). Content type for extended properties item (used in relations). Content type for custom properties item (used in relations). Content type for path to extern link source (used in relations). Content type for external link (used in relations). Content type for chart. Relation type for worksheet custom property. Content type for path to extern link source that is missing. Content type for pivot cache definition. Content type for pivot cache records. Content type for pivot table. Content type for table object. Content Type for Ole object. Content Type for External connection. Content Type for Query Table. Content Type for Theme Override. Prevents a default instance of the RelationTypes class from being created. This class contains constants required for vml shapes parsing and serialization. Name of a namespace used by VML (marked by 'v' in MS Excel 2007 documents). Name of a namespace used by VML (marked by 'o' in MS Excel 2007 documents). Name of a namespace used by VML (marked by 'x' in MS Excel 2007 documents). Namespace prefix used in vml shapes. Namespace prefix used in vml shapes. Namespace prefix used in vml shapes. Root tag for vml shapes. Name of the xml tag that represents shape type definition in VML. String format used to create shape type id. {0} must be replaced with instance field of the shape object. String format used to create shape id. {0} must be replaced with correct shape id number. Name of the xml attribute that stores shape type id. Name of the xml attribute that stores shape (or shape type) coordinate size. Default value of the coord size for comment shape. Name of the xml attribute that stores spt option (it looks like it equals to instance field of the shape). Name of the xml attribute that stores shape path value. Default value of the path value for comment shape. Default value of the path value for bitmap shape. Name of the xml tag that stores vml shape client data. Name of the xml attribute that stores vml shape type. Name of the xml tag that indicates whether shape should be moved with cells or not. Name of the xml tag that indicates whether shape should be sized with cells or not. Name of the xml tag that stores anchor settings. Name of the xml tag that stores all shape settings. Name of the xml tag that stores all shape layout settings. Name of the xml tag that stores shape type attribute. Name of the xml tag that stores information about vml drawings inside worksheet part. Name of the xml tag that stores information about vml header/footer drawings inside worksheet part. Name of the xml tag that stores row index of the note shape. Name of the xml tag that stores column index of the note shape. Style attribute for vml shapes. Name of the xml attribute that stores vml shape fill color value. Name of the xml tag that stores vml shape shadows settings. Name of the xml attribute that specifies whether to show a shadow. Name of the xml attribute that specifies whether a shadow is transparent. Default is false. If true, the shadow is transparent if there is no fill on the shape. Name of the xml attribute that specifies the color of the primary shadow. Default is gray (RGB 128,128,128). Specifies text alignment. Name of xml attribute that specifies whether the application calculates the internal text margin instead of using the inset attribute. Default is custom. This attribute is only meaningful for text boxes. Name of the xml tag that stores some of text box settings. Name of the xml tag that stores div settings. Part of the style attribute value that defines whether shape is visible or hidden. One of possible visibility values. Indicates that shape is hidden. Name of the xml tag that specifies whether text is locked or not. Name of the xml tag that specifies the horizontal text alignment for the object. Name of the xml tag that specifies the vertical text alignment for the object. This element is used to draw an image that has been loaded from an external source. Specifies the relationship ID of the relationship to the image. Determines the flow of the text layout in a textbox. CheckStateChanged of layout-flow attribute which indicates that text is displayed vertically. Specifies the alternate layout flow for text in textboxes. Specifies the top to bottom layout flow for text in textboxes. /// Specifies the bottom to top layout flow for text in textboxes. Specifies whether the shape will stretch to fit the text in the textbox Represents true expression Represents false expression This element defines a set of formulas whose calculated values are referenced by other attributes. This element defines a single value as the result of the evaluation of an expression. Specifies a single formula, which consists of a named operation followed by up to three parameters. This element defines the path that makes up the shape. Specifies whether an extrusion is allowed to be displayed. Specifies whether a gradient path will be made up of repeated concentric paths. Specifies the type of connection points used for attaching shapes to other shapes. Specifies whether the original size of an object is saved after reformatting. Specifies whether the closed path will be filled. Specifies whether the path defining the shape is stroked with a solid line. This element describes how to draw the path if something beyond solid line with a solid color is desired. Specifies the join style for line ends. This element specifies locks against actions that can be effected in the UI of an authoring application or programmatically through an object model. Specifies an optional value that indicates how applications that implement VML should interpret extensions not defined as part of the original specification of core VML. Specifies whether the aspect ratio of a shape is locked from being edited. Tag that stores checkbox checked state. Specifies font and text inside div element. Font face. Font size. Font color. Fill style color. Represents check box shape type. Represents combo box shape type. This element specifies that the object is an AutoLine object. If this element is specified without a value, it is assumed to be true. This element specifies that the object is an AutoFill object. If this element is specified without a value, it is assumed to be true. This element specifies the cell the object is linked to, using standard cell reference syntax. This element specifies whether the object is first button of the Grouped objects, This element specifies the scroll bar position as the index of the list item just above the item at the top of the view, given the current scroll position. The list indexes are 1-based. If omitted, the value is assumed to be 0. This element specifies the minimum scroll bar position as the index of the list item just above the item at the top of the view when the control is scrolled all the way up, typically 0. The list indexes are 1-based. If omitted, the value is assumed to be 0. Specifies the position of the center rectangle of a radial gradient. The vector is a fraction of the width and height of the shape. The first is a percentage of the fill to the left edge; the second is a percentage of the fill to the top. Default is 0,0. To position a radial fill at the center of a shape, use a value of 50%,50%. Specifies the size of the center rectangle of a radial gradient. The vector is a fraction of the width and height of the shape. The first is a percentage of the fill to the right edge; the second is a percentage of the fill to the bottom. Default is 0,0. lightness or darkness of "one color" option in Gradient Colors attributes specifies the combination of colors applied to the shape. this attribute usde for preset colors This element specifies the number of lines to move the scroll bar on an increment click. If omitted, the increment is 0. This element specifies the number of lines to move the scroll bar on a page click. This element specifies the width of the scroll bar in screen pixels. This element specifies that 3D effects are disabled. If this element is specified without a value, it is assumed to be true. This element specifies that 3D effects are disabled. If this element is specified without a value, it is assumed to be true. This element specifies the range of source data cells used to populate the list box, using standard cell reference syntax. This element specifies that the object represents a password edit field. If this element is specified without a value, it is assumed to be true. This element specifies the selection type for the list box. If omitted, the control is assumed to be Single. This element specifies the list box callback type. The application should use the callback to determine how to handle user actions on the list box. The only allowed value is Normal. Normal value of the callback type. This element specifies the style of the dropdown. This element specifies the maximum number of lines in the dropdown before scrollbars are added. this part contains tags used in VML Gradient Fill Method Gradient fill method value none. This element specifies how the shape should be filled for two color fill link attribute solid fill tag Texture Attribute value Picture Attribute Value Pattern Attribute Value Fill type Tag value represents gradient fill type Fill type Tag value represents gradient radial (From corner or Center) fill type Fill type Tag value represents gradient radial (From corner or Center) fill type fill One Color Darkeness fillOne Color Lightness "Transparency From" of the filled color "Transparency To" of the filed color Filled color Shading (Horizontal , vertical...) filled color rotates with the shape shape's border Line wieght focus attribute specifies to shading variants Values range from 100% to -100%. Default is 0. Relation id for the resource Title of the texture or picture or pattern FillType specifies the pattern fill of Line in VMLtexbox shapes Represent Dash Style (solid, shortDash) Represent line style (ThinThick,..) Represents solid fill type of the shape Alternate text for the Shape represents the place holder image Link Attribute value Specifies that the fill uses an image represents the path represents the extrusion represent strokeok represent fillok represent conect type represent lock represent extension represent Shape type represent shadoe ok represent ole Update Colors are prefixed with this char indexed color enclosed with this char Size value prefixed with this char Size value store with this string opacity value divided by this Degree value divided by this degree's dark limit This enum specifies possible selection types. The listbox may only have one selected item. The listbox may have multiple items selected by clicking on each item. The listbox may have multiple items selected by holding a control key and clicking on each item. Possible drop styles. Standard combo box. Editable combo box. Standard combo box with only the dropdown button visible when the box is not expanded. This class gives access to xml tag/attribute names used for tab sheet. pagesetup serialization/parsing. Gets name of the xml tag that stores margin settings. Read-only. Gets name of the xml attribute used to store left margin. Read-only. Gets name of the xml attribute used to store right margin. Read-only. Gets name of the xml attribute used to store top margin. Read-only. Gets name of the xml attribute used to store bottom margin. Read-only. Gets name of the xml attribute used to store header margin. Read-only. Gets name of the xml attribute used to store footer margin. Read-only. Gets tag's namespace. Read-only. Xml serializator. Serializes XlsIO workbook into dls xml file format. This interface must be implemented by all xml serializators. Saves workbook into writer. Writer to save workbook into. Workbook to save. Root tag for dls format. Protection attribute name. Default protection value. Styles tag in dls format. Style tag in dls format. Id attribute for style tag. Name attribute for style tag. Type attribute for style tag. Sections tag in dls format. Section tag in dls format. Break code attribute in section tag. Paragraphs tag in dls format. Paragraph tag in dls format. Items tag in dls format. Item tag in dls format. Rows tag in dls format. Row tag in dls format. Cells tag in dls format. Cell tag in dls format. Width attribute. Text tag in dls format. Text tag in dls format. Columns count attribute in dls format. Format tag in dls format. Font name attribute in dls format. Font size attribute in dls format. Bold attribute in dls format. Italic attribute in dls format. Underline attribute in dls format. Text color attribute in dls format. Color prefix. No underline in dls. Single underline in dls. Double underline in dls. Subscript string in dls. Super script in dls. No sub/super script in dls. SubSuperScript attribute in dls. Strikeout attribute in dls. Table format tag in dls. Start of the character formatting tag. Borders tag in dls. Border tag in dls. Color attribute string. Line width attribute string. Border type attribute string. Border width for None border style. Single border type. Double border type. Dot border type. Dash with small gaps border type. Dash dot border type. Dash-dot-dot border type. Thick border type. None border type. Tag name for page settings block. Page height attribute. Page width attribute. Footer distance attribute. Header distance attribute. Top margin attribute. Bottom margin attribute. Left margin attribute. Right margin attribute. Page break after attribute. Orientation attribute. Paragraph format tag in dls format. Headers-footers section start tag. Value of item type for table item. Start of even footer. Start of even footer. Start of even header. Start of odd header. Row height attribute. Shadow color attribute. Constant that is added to the column width to preserve place for borders. Horizontal alignment attribute. Vertical alignment attribute. Alignment attribute value for center alignment. Alignment attribute value for top alignment. Alignment attribute value for bottom alignment. Alignment attribute value for middle (center) alignment. Alignment attribute value for left alignment. Alignment attribute value for right alignment. Alignment attribute value for justify alignment. True string in dls. Excel borders that are supported by DLS. Corresponding dls border names. Represents dls culture. Border width for Hair border style. Border width for Thin border style. Border width for Medium border style. Border width for Thick border style. Initializes a new instance of the DLSXmlSerializator class. Saves workbook into writer. Writer to save workbook into. Workbook to save. Serializes all required styles. Writer to save workbook into. Workbook to save. Serializes all required document properties. Writer to save workbook into. Workbook to save. Serializes all required sections. Writer to save workbook into. Workbook to save. Serializes worksheet into xml writer. Writer to serialize into. Worksheet to serialize. Serializes page settings. Writer to save workbook into. Page setup. Serializes paragraphs. Writer to save worksheet into. Worksheet to save. Page width. Measure page area. Print area. Output available page area size. Headings size. Serializes specified range. Writer to serialize into. Range to serialize. Page size available for export. Headings size. Page order. Writes table format block with empty borders. Writer to write into. Writes borders for heading cells. Writer to write borders info into. Fills size of the next page to serialize. Range to serialize. First row of the previous page; -1 for the first page. First column of the previous page. Last row of the previous page. Last column of the previous page. Available page size. Page order. True if there is next page to serialize; false otherwise. Returns maximum possible column that can fit into page. Parent worksheet. One-based index of the first column. Page width. Last column that fits into page. Returns maximum possible row23 that can fit into page. Parent worksheet. One-based index of the first row. Page height. Last row that fits into page. Serializes single row into writer. Writer to serialize into. Worksheet that contains required row. Row index to serialize. First column to serialize. Last column to serialize. Represents Row id. Headings size. Row id after serialization. Serializes headings row into writer. Writer to serialize into. Worksheet that contains required row. Headings size First column to serialize. Last column to serialize. Represents Row id. Row id after serialization. Serializes single cell into xml. Writer to serialize into. Worksheet that contains required cell. Row index of the cell to serialize. Column index of the cell to serialize. Represents Cell id. Serializes single cell into xml. Writer to serialize into. Represents Cell width. Cell value to serialize. Represents Cell id. Serializes table format. Writer to serialize into. Format to serialize. Serializes borders collection. Writer to serialize into. Extended format that contains borders to serialize. Returns string representing vertical alignment in dls format. Vertical alignment. String representing vertical alignment in dls format. Returns string representing horizontal alignment in dls format. Horizontal alignment. String representing horizontal alignment in dls format. Returns line width for dls format. Border to get width from. Line width for dls format. Returns border type for dls format. Border to get type from. Border type for dls format. Serializes rtf string. Writer to serialize into. RTF string to serialize. Cell extended format. Writes text block into XmlWriter. Writer to save into. Text to write. Font of the text to write. Represents Item id. Writes font into xml writer. Writer to save font into. Font to save. Serializes boolean attribute. Writer to serialize into. Attribute name. Attribute value. Converts color into string that is understandable by dls. Color to convert. Color string representation in dls format. Converts excel underline into string in dls format. Underline type to convert. String corresponding to the underline. Converts font into SubSuperScript string. Font to get settings from. SubSuperScript string in dls format. Writes attribute string, converts value into points. Writer to write attribute into. Attribute name. Value to write. Units in which value is specified. Writes attribute string. Writer to write attribute into. Attribute name. Value to write. Writes attribute string. Writer to write attribute into. Attribute name. Value to write. Serializes header and footer into XmlWriter. XmlWriter to serialize into. Sheet with footer/header to serialize. Available page width. Serializes header footer. Writer to serialize into. Header/footer values. Page width. Evaluates column width. Parent worksheet. Column index. Column width in points. Class used for Excel 2007 Serialization. Maximum allowed formula length. File heading. Namespace with ContentTypes items. Namespace for hyperlink. Namespace for relation tags/attributes. Main xml namespace. Name of the relation type that indicates that part contains worksheet data. Name of the relation type that indicates that part contains chartsheet data. Name of the relation type that indicates that part contains extended document properties. Name of the relation type that indicates that part contains core properties. Name of the relation type that indicates that part contains the Sparkline properties. Main Microsoft Namespace Uri for the Sparkline properties. Prefix for core properties namespace. Name of the relation type that indicates dublin core part. Prefix for dublin core namespace. Name of the relation type that indicates dublin core terms part. Prefix for dublin core terms namespace. Name of the relation type that indicates DCMIType part. Prefix for DCMIType namespace. Name of the relation type that indicates XSI part. Prefix for XSI namespace. Name of the relation type that indicates that part contains custom properties. Name of the relation type that indicates DocPropsVTypes namespace OleObject Content Type OleObject File Extension Prefix for DocPropsVTypes namespace. Prefix for relation namespace. Prefix for Sparkline namespace. Prefix for Microsoft Main Namespace. Name of the xml tag that stores content types definitions. Name of the xml attribute with part extension. Name of the xml tag that stores default type name. Name of the xml tag that stores content type string. Name of the xml tag that stores type override. Name of the xml attribute that stores part name. Name of the xml tag that defines the structure of the workbook. Name of the xml tag that represents the collection of sheets in the workbook. Name of the xml tag that defines a sheet in this workbook. Name of the xml attribute that stores sheet name. Default worksheet path format Relation id format Name of the xml attribute that stores unique sheet id. Name of the xml attribute that stores relation id. Name of the xml attribute that stores relation id, it is used in .rels file (starts with capital letter). Name of the xml attribute that specifies the visible state of this sheet. This element defines the collection of properties the application uses to record calculation status and details. Default delimiter between worksheet rows. Indicates the book window is hidden, but can be shown by the user via the user interface. Indicates the sheet is hidden and cannot be shown in the user interface (UI). This state is only available programmatically. Indicates the sheet is visible. Name of the xml tag that holds relationships data. Name of the xml tag that holds relationship data. Name of the xml attribute that holds relationship type. Name of the xml attribute that holds relationship target. Name of the xml attribute that holds relationship target mode. Name of relationship external target mode. Name of the xml tag that contains merged cells data. Name of the count attribute. Name of the xml tag that contains single merge region's data. Name of the ref attribute. Name of the xml tag that contains all defined named ranges. Name of the xml tag that contains single defined named range. Name of the name attribute. Name of the attribute that stores sheet id for named range. Name of the xml tag that contains all styles settings (fonts, number formats, fills, etc.) inside. Name of the xml tag that contains all fonts settings inside. Name of the xml tag that contains all font settings inside. Name of the xml tag that indicates that font is bold. Name of the xml tag that indicates that font is italic. Name of the xml tag that stores font underline settings. Name of the value attribute. Name of the xml tag that stores font underline settings. Name of the xml tag that indicates that font has strike settings. Name of the xml tag that represents font name. Name of the xml tag that contains color settings. Name of the indexed attribute in the color tag. Name of the xml attribute that represents index into the theme colors collection. Name of the xml attribute that represents the tint value applied to the color. Name of the rgb attribute in the color tag. Name of the default color attribute. Name of the xml tag that stores indexed color values. Name of the xml tag that stores color settings. Name of the xml tag that stores rgb color. Name of the xml tag that stores MacOSShadow settings. Name of the xml tag that stores font vertical alignment settings. Name of the xml tag that stores font family settings. Name of the xml tag that stores font charset settings. Name of the xml tag that represents number formats. Name of the xml tag that represents single number format. Name of the xml attribute that defines number format id. Name of the xml attribute that defines number format string. Name of the xml tag that represents fills collection. Name of the xml tag that represents single fill object. Name of the xml tag that represents pattern fill object. Name of the xml tag that represents gradient-style cell fill. Name of the xml attribute that represents type of gradient fill. This gradient fill is of linear gradient type. This gradient fill is of path gradient type. Name of the xml attribute that represents angle of the linear gradient - vertical, horizontal, diagonal. Name of the xml attribute that specifies in percentage format (from the top to the bottom) the position of the bottom edge of the inner rectangle (color 1). Name of the xml attribute that specifies in percentage format (from the left to the right) the position of the left edge of the inner rectangle (color 1). Name of the xml attribute that specifies in percentage format (from the left to the right) the position of the right edge of the inner rectangle (color 1). Name of the xml attribute that specifies in percentage format (from the top to the bottom) the position of the top edge of the inner rectangle (color 1). Name of the xml tag name that represents one of a sequence of two or more gradient stops, constituting this gradient fill. Name of the xml attribute that represents position information for this GradientStop. Name of the xml attribute that defines pattern. Name of the xml tag that represents background color. Name of the xml tag that represents foreground color. Name of the xml tag that stores all border collections inside. Name of the xml tag that stores single border collection. Name of the xml attribute that represents border style. Name of the xml tag that stores border color. This is the root element of Sheet Parts that are of type 'worksheet'. Name of the xml tag that stores worksheet dimension. Name of the xml tag that stores sheet data. Name of the xml tag that stores cell in the worksheet. Name of the xml attribute that represents the cell metadata record associated with this cell. Name of the xml attribute that represents boolean value to show phonetic information. Name of the xml attribute that represents an A1 style reference to the location of this cell. Name of the xml attribute that represents the index of this cell's style. Name of the xml attribute that represents an enumeration representing the cell's data type. Name of the xml attribute that represents index of the value metadata record associated with this cell's value. Name of xml tag that represents formula. Name of xml tag that represents cell value. Name of xml tag that represents rich text. Name of xml tag that represents rich text run properties. Name of xml tag that represents rich text run font name. Name of the xml tag that stores all column settings. Name of the xml tag that stores column settings range. Name of the xml attribute that stores minimum column index of the column range. Name of the xml attribute that stores maximum column index of the column range. Name of the xml attribute that stores width of each column from column range. Name of the xml attribute that stores style of each column from column range. Name of the xml attribute that indicates whether column width differs from the default one. Name of xml tag that represents row. Name of xml attribute that represents row index. Name of xml attribute that represents row height in point size. Name of xml attribute that shows whether row is visible or not. Name of xml attribute that shows whether row style should be applied or not. Name of xml attribute that shows whether row height has been manually set or not. Name of xml attribute that shows whether row has been collapsed or not. Name of xml attribute that represents outlining level of the row. Name of xml attribute that represents thick bottom flag. Name of xml attribute that represents thick top flag. Name of xml attribute that represents formula type. True indicates that this formula is an array formula and the entire array shall be calculated in full. If false the individual cells of the array shall be calculated as needed. Name of xml attribute that represents shared formula group index. Name of xml attribute that represents range of cells which the formula applies to. Name of the xml tag that holds list of all comment authors. Name of the xml tag that holds single author name. Name of the xml tag that holds all comment notes. Name of the xml tag that holds single comment note. Name of the xml tag that stores comment text. Name of the xml tag that stores all comment notes settings. Name of the xml attribute that stores comment author id. Defines default cell data type. Name of the xml tag that stores extended formats for named styles. Name of the xml tag that stores extended formats for cell formats. Name of the xml tag that stores extended formats for differential formats. Name of the xml tag that stores table styles. Name of the xml tag that stores single extended format settings. Name of the xml attribute that represents font id. Name of the xml attribute that represents fill id. Name of the xml attribute that represents border id. Name of the xml attribute that represents extended format index. Name of the xml tag that stores named cell styles settings. Name of the xml tag that stores single named cell style settings. Name of the xml attribute that stores built in style id. Name of the xml attribute that define the customized buildinstyles. Indicates that this formatting is for an outline style. Name of the xml attribute indicating whether the alignment formatting specified for this xf should be applied. Name of the xml attribute indicating whether the border formatting specified for this xf should be applied. Name of the xml attribute indicating whether the font formatting specified for this xf should be applied. Name of the xml attribute indicating whether the number formatting specified for this xf should be applied. Name of the xml attribute indicating whether the fill formatting specified for this xf should be applied. Name of the xml attribute indicating whether the protection formatting specified for this xf should be applied. Name of the xml tag that hold all style's alignment information. Name of the xml tag that hold all style's protection information. Name of the xml attribute that stores style indent level settings. Name of the xml attribute that specifies the type of horizontal alignment in cells. Name of the xml attribute indicating if the cells justified or distributed alignment should be used on the last line of text. Name of the xml attribute that holds reading order settings. Name of the xml attribute that holds shrink to fit option. Name of the xml attribute that holds text rotation value. Name of the xml attribute that holds wrap text option. Name of the xml attribute that specifies the type of vertical alignment in cells. Name of the xml attribute that indicates whether cell is hidden. Name of the xml attribute that indicates whether cell is locked. Default value for FormulaHidden value. Default value for Locked value. Name of the xml attribute that stores value indicating whether the text string in a cell should be prefixed by a single quote mark. Name of the xml attribute that indicates whether diagonalDown border is present. Name of the xml attribute that indicates whether diagonalUp border is present. Name of the xml tag that represents shared string table. Name of the xml attribute that represents the total count of unique strings in the SST. Name of the xml tag that represents individual string in SST. Name of the xml tag that represents the text content shown as part of a string. Name of the xml tag that represents rich text run. Root items for data preserving. Attribute to specify string spacing. Xml prefix. Value specifying white space preservation in a string. Represents Number data type. Represents string data type. Represents boolean data type. Represents error. Represents formula. Represents inline string Name of the xml tag that represents the root level complex type associated with a shared style sheet (or theme). Name of the xml tag that represents the root level complex type associated with a shared style sheet (or theme) overrided. Name of the xml tag that represents the theme formatting options for the theme and is the workhorse of the theme. Name of the xml tag that represents a set of colors which are referred to as a color scheme. Name of the xml attribute name that the actual color value, expressed as a sequence of hex digits RRGGBB. Name of the xml tag that represents a color bound to predefined operating system elements. Name of the xml attribute that represents the system color value. Name of the xml attribute that represents the color value that was last computed by the generating application. Name of the xml tag that represents a single dxf record, expressing incremental formatting to be applied. Name of the xml tag that represents a collection of phonetic properties that affect the display of phonetic text. Name of the xml tag that represents a collection of hyperlinks. Name of the xml tag that represents a single hyperlink. Name of the xml attribute that represents display string, if different from string in string table. Name of the xml attribute that represents relationship Id in this sheet's relationships part, expressing the target location of the resource. Name of the xml attribute that represents location within target. Name of the xml attribute that represents cell location of hyperlink on worksheet. Name of the xml attribute that represents additional text to help the user understand more about the hyperlink. Name of the xml tag that represents sheet level properties. Page setup properties of the worksheet. Flag indicating whether the Fit to Page print option is enabled. Name of the xml tag that represents background color of the sheet tab. Name of the xml tag that represents sheet outline properties. Name of the xml tag that represents Summary Row below property of sheet outline Name of the xml tag that represents Summary column right property of sheet outline Name of the xml tag that represents Background sheet image. Represent file hyperlink string prefix. Represent http hyperlink string prefix. Name of the xml tag that stores sheet format properties. Name of the xml attribute that stores rows are hidden by default. Name of the xml attribute that stores default row height setting. Name of the xml attribute that stores default col width setting. Name of the xml attribute that stores base column width setting Name of the xml attribute that stores thickBottom setting Name of the xml attribute that stores thickTop setting Name of the xml attribute that stores outlineLevelCol setting Name of the xml attribute that stores outlineLevelRow setting Name of the xml tag that specifies the collection of workbook views. Name of the xml tag that specifies a single Workbook view. Name of the xml attribute that specifies an unsignedInt that contains the index to the active sheet in this book view. Name of the xml attribute that specifies a boolean value that indicates whether to group dates when presenting the user with filtering options in the user interface. Name of the xml attribute that specifies the index to the first sheet in this book view. Name of the xml attribute that specifies a boolean value that indicates whether the book window is minimized. Name of the xml attribute that specifies a boolean value that indicates whether to display the horizontal scroll bar in the user interface. Name of the xml attribute that specifies a boolean value that indicates whether to display the sheet tabs in the user interface. Name of the xml attribute that specifies a boolean value that indicates whether to display the vertical scroll bar. Name of the xml attribute that specifies ratio between the workbook tabs bar and the horizontal scroll bar. Name of the xml attribute that specifies visible state of the book window. Name of the xml attribute that specifies the height of the workbook window. Name of the xml attribute that specifies the width of the workbook window. Name of the xml attribute that specifies the X coordinate for the upper left corner of the book window. Name of the xml attribute that specifies the Y coordinate for the upper left corner of the book window. Name of the xml tag that represents horizontal page break information. Name of the xml tag that represents vertical page break information Name of the xml attribute that represents number of breaks in the collection. Name of the xml attribute that represents number of manual breaks in the collection. Name of the xml tag that represents individual row or column breaks; Name of the xml attribute that represents zero-based row or column Id of the page break. Breaks occur above the specified row and left of the specified column. Name of the xml attribute that represents manual Break flag. '1' means the break is a manually inserted break. Name of the xml attribute that represents zero-based index of end row or column of the break. For row breaks, specifies column index; for column breaks, specifies row index. Name of the xml attribute that represents zero-based index of start row or column of the break. For row breaks, specifies column index; for column breaks, specifies row index. Worksheet/chartsheet views collection. This element specifies a chart sheet view. Flag indicating whether this sheet should display zero values. Zero-based index of this workbook view, pointing to a workbookView element in the bookViews collection. String used to serialize sheet zooming String used to serialize sheet view String used to serialize sheet zooming String used to serialize Page break preview layout. String used to serialize Normal layout. String used to serialize boolean True value. String used to serialize boolean False value. String used to serialize Sparkline Column type. String used to serialize Sparkline WinLoss type. String used to serialize Display of Empty Cells as gaps. String used to serialize Display of Empty Cells as zero. String used to serialize Display of Empty Cells as Continued lines. String used to serialize Vertical Axis type as custom. String used to serialize Vertical Axis type as same. Flag indicating whether this sheet should display gridlines. Flag indicating whether the sheet is in 'right to left' display mode. When in this mode, Column A is on the far right, Column B ;is one column left of Column A, and so on. Also, information in cells is displayed in the Right to Left format. Flag indicating whether this sheet gridline is modified by user String used to specify the color of grid line This collection is used to reference binary parts containing arbitrary user-defined data. The custom property element provides a mechanism to store name/value pairs of arbitrary user-defined data. The name is stored in the attribute name, the arbitrary data is stored in the binary part referenced by the relationshipId. A collection of ignored errors, by cell range. A single ignored error type for a range of cells. Attribute used to store range reference. This element defines properties that track which version of the application accessed the data and source code contained in the file. Specifies the incremental public release of the application. For example, betas, service packs, and versions. This xml element stores the details of WorkbookPr. This element stores information about the Date format to be used. This element stores information about the Precision to be followed. Specifies the application name. Value of the application name attribute. Flag indicating whether the panes in the window are locked due to workbook protection. This is an option when the workbook structure is protected. Xml attribute containing sheet codename. Attribute for showing or hiding the fields list of pivot table in workbook Xml Tags and Attributes containing Sheet Sparklines. Attribute to show two-dimenssional data table Attribute to show one-dimentional data table is a row or column Attribute to represent first input cell for data table. First visible character. Flag indicating whether this sheet should display row and column headers. Properties Constant DocumentManagement Constalt Properties NameSpace PartnerControls NameSpace Default Theme Version Represent the connections Represent the connections Represent the WebProperties Represent the Olap Property Indicating whether cell has pivot button CustomXmlParts Constants Sequence of error types (must be in the same order as in ErrorTagsSequence). String that formulas for Ole images. String for the BorderColor of OleObject Image Sequence of error xml attribute names corresponding to error types defined in ErrorsSequence. Chars with codes less than 0x20 which are allowed to be used inside xml strings. Parent workbook. Formula utils. Record extractor. Collection with vml shapes seriliazators. Collection with header/footer vml shapes seriliazators. Collection with shape serializators. Conditional formats list. List of Sheet names. Special characters can use in the sheet name. Initializes a new instance of the Excel2007Serializator class. Parent workbook. Serialize content types. XmlWriter to save into. Dictionary which is used to identify content type and stores default types. Key - file extension (string), Value - content type (string). Dictionary which is used to identify content type and stores type overrides. Key - part name, Value - content type (string). Serializes Calculation property Serializes the workbookPr element Serializes file version tag. XmlWriter to serialize into. Serializes workbook protection options. XmlWriter to serialize protection into. Serializes merged cells. XmlWriter to save into. Object to serialize. Serializes named ranges into specified writer. XmlWriter to save named ranges into. Serializes styles collection into specified XmlWriter. XmlWriter to serialize styles into. Stream that contains Dxfs formatting tags. Dictionary with new XF indexes. Serializes relations collection into specified xml writer. Writer to serialize into. Relations to serialize. Serializes single worksheet object. XmlWriter to serialize into. Worksheet to serialize. Stream with xml text starting from the beginning of worksheet to sheetData or cols tag. Stream with conditional formatting. Dictionary with new XF indexes, key - old index, value - new index. Serializes Data table into sheet. XmlWriter to serialize into. Worksheet to serialize. Serializes controls additional information. XmlWriter to serialize into. Worksheet to serialize. Serializes protection options if necessary. XmlWriter to serialize into. Worksheet to get protection options from. Serializes single protection option. XmlWriter to serialize protection into. Name of the attribute to serialize. Flag that corresponds to the attribute. Default value. Current protection settings. Serializes single protection option. XmlWriter to serialize protection into. Name of the attribute to serialize. Flag that corresponds to the attribute. Default value. Current protection settings. Serializes ignore errors options. XmlWriter writer to serialize options into. Worksheet to serialize options for. Serializes worksheet custom property XmlWriter to serialize into. Worksheet to serialize. Represents custom document property. Writes property data into specified item. Parent worksheet. Zip archive item to write property value into. Property to get data from. Returns worksheet stream that contains its conditional formats. Sheet index. Stream with conditional formats. Serializes comment notes part (authors, text and parent cell address). XmlWriter to serialize into. Worksheet to get comments from. Serializes vml shapes. WARNING: this method doesn't check whether there are any shapes to serialize or not. XmlWriter to serialize into. Shapes to serialize. Parent worksheet data holder. Dictionary with all known vml shapes serializators. Serializes drawings. XmlWriter to serialize into. Shapes to serialize. Parent worksheet data holder. This method serializes specified shape into specified writer. XmlWriter to serialize shape settings into. Shape to serialize. Parent worksheet data holder. Serializes external workbook into specified XmlWriter. XmlWriter to serialize into. External workbook to serialize. Collection with external link item relations. Serializes external workbook into specified XmlWriter. XmlWriter to serialize into. External workbook to serialize. Collection with external link item relations. Serializes external worksheets data set. XmlWriter to serialize into. External workbook to serialize. Serializes external sheet names. XmlWriter to serialize into. External workbook to serialize. Serializes all external names from the external workbook. XmlWriter to serialize named ranges into. External workbook to get named ranges from. Serializes single external name. Writer to serialize name into. Name to serialize. Serializes drawings (images and other shapes). XmlWriter to serialize into. Worksheet to serialize. Serializes part of the worksheet that contains information about vml shapes (legacydrawing tag). XmlWriter to serialize into. Worksheet to serialize. Serializes part of the worksheet that contains information about vml shapes (legacydrawing tag). XmlWriter to serialize into. Worksheet to serialize. Serializes worksheet's dimension. XmlWriter to serialize into. Worksheet to serialize dimension of. Serializes worksheet's view properties. XmlWriter to serialize into. Worksheet to serialize. Serializes active cell. Writer to write selection information into. Worksheet to get active cell from. Serializes pane record. XmlWriter to serialize into. Worksheet to serialize pane for. Serializes stream. XmlWriter to serialize into. Data to be serialized. Serializes stream data. XmlWriter to serialize into. Data to be serialized Root name of the data. Serializes single relation object. XmlWriter to serialize into. Relation key. Relation object. Serializes sheets collection into workbook part. Writer to serialize into. Serializes single sheet entry inside of sheets tag from workbook part. XmlWriter to serialize into. TabSheet to serialize. Generates free sheetId. Extracted sheet id. Converts MergeRegion into string representing range. Region to convert. Converted value. Serializes named range into specified XmlWriter. XmlWriter to serialize named range into. Named range to serialize. Gets the index of the local sheet. The sheet. Checks the name of the sheet. The STR name value. Serializes fonts collection into specified XmlWriter. XmlWriter to serialize fonts into. Serialize single font object into specified XmlWriter. XmlWriter to serialize fonts into. Font to serialize. Element tag name to serialize font for. Serializes font color object. XmlWriter to serialize into. Name of the tag to use. Color object to serialize. Serializes number formats collection into XmlWriter. XmlWriter to serialize into. Serialize single instance of number format into XmlWriter. Writer to save number format into. Number format to serialize. Serializes fills into specified writer. XmlWriter to save fills into. Array with fill indexes, index in array means extended format index, value means fill index. Serializes single fill object into specified XmlWriter. XmlWriter to serialize into. Object to serialize. Serializes single pattern fill object into specified XmlWriter. XmlWriter to serialize into. Object to serialize. Serializes single gradient fill object into specified XmlWriter. XmlWriter to serialize into. Object to serialize. Serializes single degree gradient fill object into specified XmlWriter. XmlWriter to serialize into. Object to serialize. Serializes single from corner or from center gradient fill object into specified XmlWriter. XmlWriter to serialize into. Object to serialize. Serializes stop color for gradient fill object into specified XmlWriter. XmlWriter to serialize into. Stop position attribute value. Represents Color. Converts specified pattern into string that can be understood by MS Excel 2007. Pattern to convert. Converted value. Serializes borders into specified XmlWriter. XmlWriter to save borders into. Border indexes. Serializes color into XmlWriter. XmlWriter to serialize color into. Name of the color tag. Color value. Serializes rgb color value. XmlWriter to serialize into. Xml tag name to use for color serialization. Color to serialize. Serializes theme color into XmlWriter. XmlWriter to serialize color into. Name of the color tag. Color value. Serializes color into XmlWriter. XmlWriter to serialize color into. Name of the color tag. Color value. Serializes borders collection into specified XmlWriter. XmlWriter to serialize borders into. Borders collection to serialize. Serializes single border entry inside BordersCollection. XmlWriter to serialize border into. Border to serialize. Gets border. Represents Border line type Border extracted. Gets Border line style. Border line style to be extracted for. Extracted line style. Serializes extended formats used by named styles. XmlWriter to serialize into. Index to fill objects (position in array - xf index, value - fill index). Index to border objects (position in array - xf index, value - border index). Dictionary containing extended format indexes. Serialize extended formats that are responsible for cell format (do not have names). XmlWriter to serialize into. Index to fill objects (position in array - xf index, value - fill index). Index to border objects (position in array - xf index, value - border index). Dictionary with new parent indexes. Dictionary containing extended format indexes. Serializes single extended format. XmlWriter to serialize into. Array with fill indexes. Array with border indexes. Format to serialize. Dictionary with new parent indexes. Default value for ApplyAlignment, ApplyBorder, etc. Serializes alignment options if necessary. XmlWriter to serialize into. ExtendedFormat to serialize. Checks whether specified extended format has default alignment options. Extended format to check. True if extended format has default alignment options. Serializes protection options if necessary. XmlWriter to serialize into. ExtendedFormat to serialize. Serializes all named styles. XmlWriter to serialize into. Dictionary with new extended format indexes. Key - index in our collection of extended formats, value - index in the cellStyleXfs block. Serializes single named style object. XmlWriter to serialize into. Style object to serialize. Dictionary with new extended format indexes. Key - index in our collection of extended formats, value - index in the cellStyleXfs block. Serializes dictionary where key and value are strings. XmlWriter to serialize into. Dictionary to serialize. Tag name for single entry. Attribute name for key. Attribute name for value. File name preprocessor that allows user to change item names. Lower first letter in the string. String to process. New string with the first letter in lower case. Serializes attribute if it differs from default value. XmlWriter to serialize into. Attribute name. Attribute value. Default value. Serielaize bool value Serializes attribute if it differs from default value. XmlWriter to serialize into. Attribute name. Attribute value. Default value. Serializes attribute if it differs from default value. XmlWriter to serialize into. Attribute name. Attribute value. Default value. Serializes attribute if it differs from default value. XmlWriter to serialize into. Attribute name. Attribute value. Default value. Namespace of the attribute that is being serialized. Serializes attribute if it differs from default value. XmlWriter to serialize into. Attribute name. Attribute value. Default value. Serializes attribute if it differs from default value. XmlWriter to serialize into. Attribute name. Attribute value. Default value. Serializes element if it differs from default value. XmlWriter to serialize into. Element name. Element value. Default value. Serializes element if it differs from default value. XmlWriter to serialize into. Element name. Element value. Default value. Element prefix. Serializes element if it differs from default value. XmlWriter to serialize into. Element name. Element value. Default value. Serializes single sheet. Writer to serialize into. Sheet to serialize. Serializes sheet data. XmlWriter to serialize into. Cell record collection. Dictionary with new extended format indexes. Key - index in our collection of extended formats, value - index in the cellStyleXfs block. Serializes specified attributes if necessary. XmlWriter to serialize. Collection with attributes to serialize. Key - attribute name, value - attribute value. Serializes single row. XmlWriter to serialize into. Row to serialize. Cell record collection. Row index. Dictionary with new extended format indexes. Key - index in our collection of extended formats, value - index in the cellStyleXfs block. Serializes cells. XmlWriter to serialize into. Current row. Cell record collection. Dictionary with new extended format indexes. Key - index in our collection of extended formats, value - index in the cellStyleXfs block. Serializes cells, which are not represented by Blank, MulBlank and MulRK records. XmlWriter to serialize into. Record to serialize. Row storage enumerator. Cell record collection. Dictionary with new extended format indexes. Key - index in our collection of extended formats, value - index in the cellStyleXfs block. Serialize blank cell. XmlWriter to serialize into. Row index. Column index. Extended format index. Dictionary with new extended format indexes. Key - index in our collection of extended formats, value - index in the cellStyleXfs block. Serializes MulBlank record. XmlWriter to serialize into. MulBlank record to serialize. Dictionary with new extended format indexes. Key - index in our collection of extended formats, value - index in the cellStyleXfs block. Serialize MulRKRecord cell values. XmlWriter to serialize into. MulRK record. Dictionary with new extended format indexes. Key - index in our collection of extended formats, value - index in the cellStyleXfs block. Serializes array formula. XmlWriter to serialize into. Formula array record. Serializes formula. XmlWriter to serialize into. Formula record. Cell record collection. Serializes cell value. XmlWriter to serialize into. Record to get value from. Cell type. Serializes formula value. XmlWriter to serialize into. Formula record to serialize from. Cell type. Row storage enumerator. Defines cell data type to serialize. Biff record. String representation of the cell type. Extracted Cell data type. Serializes shared string table into specified XmlWriter. XmlWriter to save SST into. Serializes string item into specified XmlWriter. XmlWriter to save string item into. Rich text or string object to serialize. Replaces characters with codes less then 0x20. Text to replace chars in. Ignores the hexa string with the hexa code before serialize string to ignore the hexa string ignored hexa string Checks whether specified string is hexadecimal number. Serializes rich text run into specified XmlWriter. XmlWriter to save rich text into. Rich text run to serialize. Serializes rich text run single entry. XmlWriter to save rich text into. Fonts collection. String to serialize. Font index. Serializes colors settings. In the current implementation it serializes palette if necessary. Writer to serialize into. Serializes palette. XmlWriter to serialize palette into. Determines whether palette contains default colors. True if all colors have default value; false otherwise. Serializes column settings. XmlWriter to serialize into. Worksheet that stores column settings. Dictionary with modified style indexes. Serialize single ColumnInfoRecord into specified XmlWriter. Writer to serialize into. Record to serialize. This value can be null, in this case no data will be serialized. Dictionary with modified style indexes. Default column width. Parent worksheet. Last index in the sequence of the same columns. Checks whether columns after iColumnIndex have the same settings and returns the last number in the sequence. Worksheet to search in. Column index to start searching from. Last index in the sequence of the same columns. Returns DV type name. Data validation type. DV type name. Returns DV error style name. Data validation error style. DV error style. Returns DV compare operator type name. Data validation compare operator. DV compare operator type name. Returns auto filter condition operator name. Filter condition. Auto filter condition operator name. Gets the active pane. The pane record. Returns auto filter condition value. Filter condition. Auto filter condition value. Returns CF comparison operator string name. Excel comparison operator. CF comparison operator string name. Return the CF time period string name Time period type Time period string name Returns CF type string name. Excel CF type. CF type string name. Serializes all print settings (margins, header, footer, etc.). XmlWriter to serialize into. Worksheet to get values from. Serializes print options. XmlWriter to serialize print options into. PageSetup object to get print options from. Serializes page margins. XmlWriter to serialize into. Object that stores all necessary margin values. Object that provides xml tag/attribute names used for page setup serialization. Validate whether Page margins are fit into the Page Serialize PageSetup tag. XmlWriter to serialize into. Object to get necessary settings from. Serializes header and footer. XmlWriter to serialize into. Object that stores required header/footer strings. Converts page setup PrintComments option into string representation used by Excel 2007. Value to convert. Converted value. Converts page setup PrintErrors option into string representation used by Excel 2007. Value to convert. Converted value. Converts address string to Excel 2007 type. Address string to convert. Converted string. Serializes worksheet properties. XmlWriter to serialize properties into. Worksheet to get properties from. Serializes background image. XmlWriter to serialize image into. Worksheet to get image from. Serializes created and modified datetime element into XmlWriter. XmlWriter to serialize into. Element tag name. Date time value. Serializes workbook views. XmlWriter to serialize into. Workbook views collection. Serializes workbook view. XmlWriter to serialize into. Workbook view. Changes or adds attribute value. Workbook view. Attribute to make changes. New value for attribute. Serializes external references. XmlWriter external links must be serialized into. This writer should already contain some workbook data. Workbook relation collection. Serializes single external link. External workbook object to serialize. XmlWriter to write into. Workbook relations. Serializes worksheet horizontal and vertical pagebreaks. XmlWriter to serialize into. Worksheet to serialize page breaks for. Serializes single pagebreak. XmlWriter to serialize into. Row/column of pagebreak. Start row/column. End row/column. Pagebreak type. Extracts extent settings from reader and converts them into pixels. Writer to save extent data into. Size of the shape in pixels. Check whether the sheet have special characters Name of the sheet return true if the sheet name have special characters Gets Dictionary with serializators that can be used to serialize header/footer vml shapes. Read-only. Gets Dictionary with serializators that can be used to serialize vml shapes. Read-only. Gets version that is supported by this serializator. Represents the cell's data type. Cell containing a boolean. Cell containing an error. Cell containing an (inline) rich string. Cell containing a number. Cell containing a shared string. Cell containing a formula string. Represents type of formula. Formula is an array entered formula. Formula is a data table formula. Formula is a regular cell formula. Formula is part of a shared formula. Class used for Excel 2007 Serialization. Uri for data bar properties Serializes the sparkline groups. The writer. The sheet. Serializes rgb color value. XmlWriter to serialize into. Xml tag name to use for color serialization. Color to serialize. Gets version that is supported by this serializator. Gets version that is supported by this serializator. Class used for holding file data. Classes that implement this interface are responsible for whole workbook serialization into stream or into file. Name of the zip item with content types description. Name of the directory with relations. Extension for relations file. Path to the top relations. Xml files extension. Relations default extension. Binary item extension. Default name of the workbook part. Default name of the CustomXml Parts Default name of the shared strings part. Default name of the styles part name. Default name of the themes part name. Path format for the worksheet part. Path format for the chartsheet part. Path format for pictures. Default name of the extended properties part. Default name of the core properties part. Default name of the custom properties part. Format for relation id generation. Default name format for the external link items. Start of the External links item name. Start of the worksheet custom property item. Default name format for cache definition. Default name format for cache records. Default name format for pivot table. Format to get full path to zip archive item that stores tables. External connection Dictionary which contains the stream of the emf image file and wmf image file Represents Zip Archive. Parent workbook. Parser to parse data if necessary. Dictionary which is used to identify content type and stores default types. Key - file extension (string), Value - content type (string). Dictionary which is used to identify content type and stores type overrides. Key - part name, Value - content type (string). Top-level relations. Name of the workbook part. Name of the shared strings table part. Name of the styles part. Connection part. Name of the themes part. Object used for workbook serialization. Represents list of workbook styles. Workbook-level relations. Specifies style relation id. Specifies shares string relation id. Specifies theme relation id. Specifies workbook content type. Memory stream that will get workbook part after /sheets tag or after /definedNames tag. Memory stream that will get workbook part before sheets tag. Stream that can contains Dxfs formatting tags. Index used to generate comments zip item names. Index used to generate vml zip item names. Index used to generate drawing zip item names. Index used to generate image zip item names. Represents image id. Index used to generate chart zip item names. Index used to generate the pivotCache item name Index used to generate the pivotCacheRecords item name Index used to generate extern link zip item name. Array that contains names of the image items. Parsed dfx style list. Workbook views collection. Items that must be removed after parsing complete. Stream containing functionGroups tag. Build version, last edited version, etc.. Calculation id. Prevents a default instance of the FileDataHolder class from being created. Initializes a new instance of the FileDataHolder class. Parent workbook for the new instance. Initializes a new instance of the FileDataHolder class. Parent workbook for the new instance. File name to get initial data from. Password to use during for decryption. Requests password if necessary. Current password provided to the parsing method. Application object used for password request. Re-requests password (called when provided password is incorrect). Current password. Application object used for password request. Adds overriden content type. File name to override content type for. Content type to set. Parses Dxf styles collection. Dxf style collection. Extracts sheet data. Represents sheet path. Extracted sheet data Extracts worksheet. Represents sheet name. Sheet extracted. Parses document. Represents theme colors in document. Finds workbook part name according to content type. Content type. True if item was found; false otherwise. Gets the Workbook Save Type. Workbook Content Type. Parses content type. Parses all document properties. Parses archive item by content type. Removes relation for this item and the item itself. Content type. Returns XmlReader for corresponding content type. Content type. Name of the item that has specified content type. Item name. Saves document into specified file. Name of the file to save into. Type of the saving format. Saves document inside internal zip archive. Type of the saving format. Registers correct content type into collections of default content types. Image format of the picture to register content type for. Proposed picture file extension. Converts image format into content type and file extension. Image format to convert. Resulting file extension. Content type for this image format. Saves image into appropriate location inside document. Image to save. Proposed item name, null - autogenerate. Generated item name. Saves image into appropriate location inside document. Image to save. Destination image format. Proposed item name, null - autogenerate. Generated item name. Get Extension of the image and return Image format of the image Extension of the image Image format of the image Gets image item name. Image index to get name for. Name of Image item. Prepares a new archive item. Start of the item's name. Represents file extension. Content type for the new item. Parent relations collection. Relation type. Variable used as counter of already created items of the same type. Created archive item. Represents relation ID Converts image format into picture file extension. Format to convert. Extension for picture file. Parses workbook. Represents theme color in workbook. Parses the CustomXmlParts Parses relations item. Path to the item to parse. Parsed relations collection; null if there are no such relation item. Tries to find path to the item by content type. Content type to locate. First occurrence of the item with specified content type. Tries to find path to the item by content type inside default types. Content type to locate. First occurrence of the item with specified content type. Tries to find path to the item by content type inside overridden types. Content type to locate. First occurrence of the item with specified content type. Gets relations. Item name to get corresponding relation. Extracted relation Splits item name (including path) into item name and path to this item. Item name to split. Path without item name. Item name without path. Gets image. Path of the image. Extracted image Creates XmlReader for specified zip archive item. Item to create reader for. Created reader. Creates XmlReader for specified zip archive item. Relation that points to the archive item. Path to the parent item. Created reader. Creates XmlReader and fixes potential br tags issue. Relation that points to the archive item. Path to the parent item. Path to the desired item. Created reader. Creates XmlReader for specified zip archive item. Relation that points to the archive item. Path to the parent item. Path to the desired item. Created reader. Returns single zip item based on the relation and parent path. Relation that points to the archive item. Path to the parent item. Path to the desired item. Requested zip item. Creates XmlReader for specified zip archive item. Relation that points to the archive item. Path to the parent item. Indicates whether item must be removed after extracting data. Created reader. Parses external link. Represents relation id. Tries to combine two paths into one. First part of the path. Second part of the path. Combined path. Creates or updates content types and saves them inside internal zip archive. Saves all document properties. Saves all ContentTypeProperties Saves archive item, adds corresponding record into content type and relation collections. Part name value. Content type value. Relation type value. Saves archive item by part name into zip archive item. Item part name. Fills default content types. Saves top level relation in zip. Generates relation id for specified relation index. Relation index to generate relation id. Generated relation id. Saves workbook. Selects correct workbook content type depending on workbook's content and desired save type. Workbook content type. Saves all workbook images. Array containing zip name with images. Serializes image from MsofbtBSE record. Record to serialize. Name of the zip item with image. Saves styles into internal zip archive. Dictionary with new XF indexes. Saves shared strings table into internal zip archive. Adds relations to the collection, tries to re-use specified relation id if not null. Collection to add new relation to. Relation target. Parent path for the relation target. Relation type. Relation id to re-use if not null. Used relation id. Serializes relations collection. Name of the parent Represents relations Reserves ids for worksheets that were extracted from original file. Worksheets to iterate through. Collection to put reservation into. Updates archive item Worksheet to add Worksheet name to add Saves chartsheet into internal zip archive. Chartsheet to save. Name of a zip item to use. Serializes existing worksheet/chartsheet data without any modifications. Sheet to serialize. New corresponding zip archive item name. This method removes calculation chain item from the document. Serializes single external link. Extern workbook item that contains link information to serialize. Name of the external link item. Generates zip archive item name for external link. Generated item name. Generates unique item name. Items counter. Contains current item index to try and is updated during operation. Starting part of the path. Item's extension. Generated name. Generates unique item name. Items counter. Contains current item index to try and is updated during operation. Path format string. Generated name. Genreates unique name for pivot table item. Generated name. Creates data holder for the specified worksheet. Tabsheet to create data holder for. File name for the tabsheet item. Gets content type by item name. Saves workbook into specified file. Destination file name. Workbook to save. Save type. Saves workbook into stream. Stream to save into. Workbook to save. Save type (template or ordinary xls). Creates copy of the current object. Parent workbook for the new object. A copy of the current object. Creates copy of the workbook's views. List with cloned items. Creates copy of the parsed Dxf items. List with copied items. Gets parent workbook. Read-only. Gets Excel 2007 parser. Returns archive item corresponding to the relation. Gets object used for serialization. Gets cell styles. Gets zip archive object that stores Excel 2007 document. Gets or sets last used index of the comment item. Gets or sets last used index of the vml item. Gets or sets last used index of the drawing item. Gets or sets last used index of the image item. Gets or sets last used image id. Gets or sets last used index of the chart item. gets or set the pivotCache index gets or set the pivotCache index Gets dictionary with default content types. Read-only. Gets dictionary with overridden content types. Read-only. Gets number of parsed dfx styles or int min value if nothing was parsed. Gets Items that must be removed after parsing complete. Read-only. This class is responsible for gradient serialization. Serializes gradient stops collection into specified XmlWriter. XmlWriter to serialize into. Collection to serialize. Parent workbook object. Serializes collection of gradient stops. XmlWriter to serialize into. Collection to serialize. Parent workbook. Serializes single GradientStop. XmlWriter to serialize into. GradientStop to serialize. Parent workbook. This class stores relation data (except relation id). Represents Target. Target type. Defines whether target is external or not. Prevents a default instance of the Relation class from being created. Initializes a new instance of the Relation class. Represents target. Represents destination type. Initializes a new instance of the Relation class. Represents target. Represents destination type. Value indicating whether target is external. Create copy of the current object. A copy of the current object. Gets target. Read-only. Gets destination type. Read-only. Gets a value indicating whether target is external. Class used for Relations Collection. Relation id start. Length of the relation id start. Dictionary with relations. Key - relation id, value = relation object. Path to the item (this member should be filled when extracting collection from file). Initializes a new instance of the RelationsCollection class. Removes relation by id. Relation id to remove. Removes relation by content type. Content type of relation to delete. Searches for relation with appropriate content type. Content type to find. Relation id. Relation that contains desired content type or null if not found. Searches for relation with appropriate target path. Item name to find. Relation id that contains points to specified content type or null if not found. Generates relation id that can be used as relation key. Free relation key. Generates id and adds relations to there collection. Relation to add. Relation id. Removes all items from the collection. Creates copy of the current collection. A copy of the current collection. Creates copy of the current collection. A copy of the current collection. Returns an enumerator that can iterate through a collection. An IEnumerator that can be used to iterate through the collection. Gets / sets relation by id. Gets number of items in the collection. Read-only. Gets or sets path to the item (this member should be filled when extracting collection from file). This class is used for picture shapes serialization. This serializator use to serialize shapes in DrawingML 2007 format, when shape is not supported, but it was extracted from Excel 2007 document and we can preserve it. This is general interface for classes that are responsible for shape serialization. This method serializes specified shape into specified writer. XmlWriter to serialize shape settings into. Shape to serialize. Parent worksheet data holder. This method serializes general shape settings (shape type) into specified XmlWriter. XmlWriter to write shape type into. Type of the shape that is going to be serialized. Generates anchor from the shape and converts it into string representation for Excel 2007 format. Shape to get anchor data from. Generated anchor string. Serializes client data tag of the shape. XmlWriter to serialize into. Shape to serialize. Serializes additional tag into ClientData tag. XmlWriter to serialize into. Shape to serialize for. Serialize the fill style of textbox XmlWriter to serialize into. Shape to serialize style for Parent worksheet data holder. Resource relation collection Serialize Solid fill of textbox Xmlwriter to serialize into textbox shape for serialize Serialize the Gradient Fill XmlWriter to serialize into. Shape to serialize style for Serialize Texture Fill XmlWriter to serialize into. textBox Shape to serialize style for Parent worksheet data holder. Resource relation collection Serialize pattern Fill XmlWriter to serialize into. textBox Shape to serialize style for Parent worksheet data holder. Resource relation collection Serialize Picture Fill XmlWriter to serialize into. textBox Shape to serialize style for Parent worksheet data holder. Resource relation collection Serialize user Picture XmlWriter to serialize into. textBox Shape to serialize style for Parent worksheet data holder. Resource relation collection Serilaize common Gradient fill attribute XmlWriter to serialize into. textBox Shape to serialize style for Serialize Common fill attributes XmlWriter to serialize into. textBox Shape to serialize style for Seialize Line for the Shape XmlWriter to serialize into. textBox Shape to serialize style for Parent worksheet data holder. Resource relation collection Serialize Pattern Line XmlWriter to serialize into. textBox Shape to serialize style for Parent worksheet data holder. Resource relation collection double degree value to string value with some calculations degree in double Generate Hexdecimal color from the Color color object Get the String value from the resource Excel Gradient Preset Enum pattern to string enum pattern to string execel equalent name opacity double to string with some calculations opacity to convert opacity in excel format Remove Preceding zeroes in the color string color to remove zeroes removed preceding zeroes Get the Excel matching Dash Style dashstyle to string dashstyle to excel format Get the line style from the dictionary linestyle to string line style in excel format This method serializes specified shape into specified writer. XmlWriter to serialize shape settings into. Shape to serialize. Parent worksheet data holder. This method serializes general shape settings (shape type) into specified XmlWriter. XmlWriter to write shape type into. Type of the shape that is going to be serialized. Returns editAs attribute value. Shape to get settings from. String value of editAs attribute for the shape. Serializes anchor point. XmlWriter to serialize into. Name of the tag for anchor point. Column index. Offset inside column. Row index. Offset inside row. Parent worksheet. Xml namespace to use. Serializes row-column anchor point. XmlWriter to serialize into. Tag name to use. Column index. Offset inside column. Row index. Offset inside row. Parent worksheet. Xml namespace to use. Serializes XY anchor point XmlWriter to serialize into. Tag name to use. X coordinate (will be divided by 1000 in the current implementation). Y coordinate (will be divided by 1000 in the current implementation). Xml namespace to use. Converts XY Anchor coordinate into string value for serialization. Coordinate to convert. Converted value. Serializes Transform2D tag (xfrm). XmlWriter to serialize into. Namespace for main (outer) tag. Namespace for subtags (inner). X coordinate of the form. X coordinate of the form. Width of the form. Height of the form. Serializes the form. The writer. The XML outer namespace. The XML inner namespace. The x. The y. The cx. The cy. The shape. Serializes non visual canvas properties. XmlWriter to serialize into. Shape to serialize properties for. Object that stores data of the parent worksheet. Xml namespace to use. Serializes prstGeom xml tag. XmlWriter to serialize into. Serializes shape's fill. XmlWriter to serialize into. Shape to serialize fill for. FileDataHolder object. Drawing relations. Serializes line settings. XmlWriter to serialize into. Line to serialize. Parent workbook. This method serializes specified shape into specified writer. XmlWriter to serialize shape settings into. Shape to serialize. Parent worksheet data holder. Serializes picture. Writer to serialize into. Picture to serialize. Relation id of the picture file. Object that stores data of the parent worksheet. This method serializes shape properties. XmlWriter to serialize into. Picture to get properties from. Serializes non visual properties. XmlWriter to serialize into. Picture to serialize. Object that stores data of the parent worksheet. Serializes non visual picture canvas properties. XmlWriter to serialize into. Picture to serialize. Serializes blip fill. XmlWriter to save blip fill into. Picture to get blip fill options from. Relation id of the picture zip archive item. This method serializes general shape settings (shape type) into specified XmlWriter. XmlWriter to write shape type into. Type of the shape that is going to be serialized. Serializes picture file and creates necessary relations. Object that holds file data. Picture to save into file. Relation id of the generated picture item. This class is responsible for chart shape serialization. Format for the default chart item. This method serializes specified shape into specified writer. XmlWriter to serialize shape settings into. Shape to serialize. Parent worksheet data holder. Serialize chart object into separate file and returns relation id. Parent worksheet data holder. Chart to serialize. Gets name of the chart item. Relation id of the serialize chart object. Generates item name for the new chart object. Parent worksheet data holder. Chart to generate name for. Item name that should be used to save chart. Serializes chart shape properties. XmlWriter to serialize into. Chart to serialize. Relation id that points to the chart object. Parent worksheet data holder. Serializes all graphics xml tag and all subtags. XmlWriter to serialize into. Chart to serialize. Relation id of the chart object item. Serialize slicer elements of graphic frames XmlWriter to serialize into. shape to serialize. Relation id of the chart object item. Serializes non visual graphic frame properties. XmlWriter to serialize into. Chart shape to serialize. Parent worksheet data holder. This class is responsible for header/footer image serialization. String that formulas for HF images. This method serializes specified shape into specified writer. XmlWriter to serialize shape settings into. Shape to serialize. Parent worksheet data holder. Gets width of the shape. Gets height of the shape. This method serializes general shape settings (shape type) into specified XmlWriter. XmlWriter to write shape type into. Type of the shape that is going to be serialized. Serializes imageData xml tag. XmlWriter to serialize into. Shape to get data to serialize from. Parent worksheet data holder. This method is used to serialize picture item. Shape to serialize. String value containing relation id. Parent worksheet data holder. Relation id for the serialized shape This method is used to serialize picture item. Shape to serialize. String value containing relation id. Parent worksheet data holder. Relation id for the serialized shape This is serializator for unknown/unsupported vml shapes that were parsed. Stream that contains xml data that describes shape type. Initializes a new instance of the UnknownShapeSerializator class. Stream that contains shape type data. This method serializes specified shape into specified writer. XmlWriter to serialize shape settings into. Shape to serialize. Parent worksheet data holder. This method serializes general shape settings (shape type) into specified XmlWriter. XmlWriter to write shape type into. Type of the shape that is going to be serialized. This class is used for TextBox serialization. This method serializes specified shape into specified writer. XmlWriter to serialize shape settings into. Shape to serialize. Parent worksheet data holder. Serializes shape properties. XmlWriter to serialize into. TextBox to serialize properties for. File data holder. Drawing relations. Xml namespace to use. Serializes non visual textbox properties. XmlWriter to serialize into. TextBox to serialize. Worksheet's data holder. Xml namespace to use. Serializes rich text. XmlWriter to serialize into. Xml namespace to use. Textbox to serialize rich text for. Serialize text area body properties. XmlWriter to serialize into. Text area to serialize body properties for. Text box to be serialized. Serializes anchor (vertical alignment). XmlWriter to serialize anchor into. TextBox to serialize anchor for. Serializes text rotation. XmlWriter to serialize into. TextBox to serialize. Serializes list styles for a text area. XmlWriter to serialize into. Text area to serialize list styles for. Serializes paragraph. XmlWriter to serialize paragraph tag into. Text area that contains paragraph information (formatting and text). Text box to serialize paragraph for. Serializes the formatting property. Represents the Xml writer. The font. The book. The text box. Serializes the formatting property. Represents the Xml writer. The font. The book. The text box. Serializes single formatting run. XmlWriter to serialize into. Font of the formatting run. Represents tag name. Parent workbook. Text of the formatting run. Serializes paragraph run. XmlWriter to serialize paragraph tag into. Text area that contains paragraph run information (formatting and text). Name of the main xml tag. Parent workbook. Serializes paragraph. XmlWriter to serialize paragraph tag into. Text area that contains paragraph information (formatting and text). Text box to serialize paragraph for. This method is used to serialize picture item. Shape to serialize. String value containing relation id. Parent worksheet data holder. Relation id for the serialized shape This class contains unique pair of shape instance and shape type. Xml serializator. Serializes XlsIO workbook into MsExcel xml file format. Represents xml version. Represents application string; Represents o namespace. Represents x namespace. Represents ss namespace. Represents html namespace. Represents ss pref. Represents html pref. Represents o pref. Represents x pref. Represents default pref. Represents xmlns pref. Represents WorkBook pref. Represents WorkSheet pref. Represents Name pref. Represents Table pref. Represents Row pref. Represents Cell pref. Represents Data pref. Represents Names pref. Represents NamedRange pref. Represents Styles pref. Represents Style pref. Represents Font pref. Represents Protection pref. Represents Alignment pref. Represents NumberFormat pref. Represents Interior pref. Represents Borders pref. Represents Border pref. Represents AutoFilter pref. Represents AutoFilterColumn pref. Represents AutoFilterAnd pref. Represents AutoFilterCondition pref. Represents AutoFilterOr pref. Represents Comment pref. Represents B tag. Represents B end tag. Represents I tag. Represents I end tag. Represents U tag. Represents U end tag. Represents S tag. Represents S end tag. Represents Sub tag. Represents Sub end tag. Represents Sup tag. Represents Sup end tag. Represents Font end tag. Represents Font tag. Represents Span pref. Represents Column pref. Represents ConditionalFormatting pref. Represents Condition pref. Represents Qualifier pref. Represents Value1 pref. Represents Value2 pref. Represents worksheet options pref. Represents page setup pref. Represents footer pref. Represents header pref. Represents layout pref. Represents page margins pref. Represents print pref. Represents print comments layout pref. Represents print errors pref. Represents fit to page pref. Represents LeftToRight pref. Represents active pane pref. Represents first visible row pref. Represents split horizontal pane pref. Represents split vertical pane pref. Represents top row bottom pane pref. Represents left col right pane pref. Represents freeze panes pref. Represents freeze no split panes pref. Represents panes pref. Represents pane pref. Represents number pane pref. Represents active column pane pref. Represents active row pane pref. Represents tab color index pref. Represents zoom pref. Represents Do Not Display Gridlines pref. Represents Visible pref. Represents don't display headings pref. Represents ExcelWorkbook pref. Represents Active sheet pref. Represents Selected pref. Represents selected sheets pref. Represents first visible sheet pref. Represents DataValidation pref. Represents RightToLeft pref. Represents Index pref. Represents Type pref. Represents Ticked pref. Represents Formula pref. Represents RefersTo pref. Represents ID pref. Represents Parent pref. Represents Bold pref. Represents FontName pref. Represents Color pref. Represents Italic pref. Represents Outline pref. Represents Shadow pref. Represents Size pref. Represents StrikeThrough pref. Represents Underline pref. Represents Protected pref. Represents HideFormula pref. Represents Horizontal pref. Represents Indent pref. Represents ReadingOrder pref. Represents Rotate pref. Represents ShrinkToFit pref. Represents Vertical pref. Represents VerticalText pref. Represents WrapText pref. Represents Format pref. Represents PatternColor pref. Represents Pattern pref. Represents Position pref. Represents Range pref. Represents Operator pref. Represents Value pref. Represents Author pref. Represents ShowAlways pref. Represents DefaultColumnWidth pref. Represents DefaultRowHeight pref. Represents Width pref. Represents Hidden pref. Represents StyleID pref. Represents AutoFitWidth pref. Represents AutoFitHeight pref. Represents Height pref. Represents Face pref. Represents line style pref. Represents weight pref. Represents vertical align pref. Represents merge column count pref. Represents merge row count pref. Represents hyper link tip pref. Represents hyper link reference pref. Represents margin pref. Represents margin top pref. Represents margin right pref. Represents margin left pref. Represents margin bottom pref. Represents center horizontal pref. Represents center vertical pref. Represents orientation pref. Represents start page number pref. Represents number of copies to print. Represents default numbers of copies to print. Represents horizontal resolution pref. Represents paper size index pref. Represents Scale pref. Represents fit width pref. Represents fit height pref. Represents gridlines pref. Represents BlackAndWhite pref. Represents DraftQuality pref. Represents row and column headings pref. Represents colon. Represents semicolon. Represents font color. Represents font style. Represents font weight style. Represents bold font weight. Represents regular font weight. Represents italic font const. Represents line through Represents line through Represents Single line through Represents font underline. Represents pattern back color. Represents fill pattern. Represents border constant. Represents border top constant. Represents border bottom constant. Represents border left constant. Represents border right constant. Represents Arial font name. Represents none style. Represents default font size. Represents left diagonal border index. Represents right diagonal border index. Represents zero constant. Represents rotation constant. Represents default style font size. Represents default rotation text. Represents default border increment. Represents default style name. Represents unique prephix. Represents style align none. Represents style align Subscript. Represents style align Superscript. Represents default margin. Represents default page scale. Represents default page fit. Represents default zoom. Represents xml true string. Represents xml false string. Represents All autofilter type. Represents color string prefix. Represents Bottom autofilter type. Represents Top autofilter type. Represents Percent autofilter type. Represents blanks autofilter type. Represents Custom autofilter type. Represents non blanks autofilter type. Represents default column width. Represents default row Height. Represents default column div. Represents default row div. Represents data time mask. Represents default merged style first index. Represents 13/10 chart. Represents bad reference. Represents bad reference in xml. Represents bad formula reference. Represents default maximum column index. Represents default minimum column index. Represents default cod for generate unique style index. Represents pattern string. Represents border line style. Represent the XML Spreadsheet Comparision operators Represents border position string. Represents border line type string. Represents print location string. Represents print error string. Represents visibility string. Represents pattern string. Represents Autofilter operation string. Represents the ErrorStyle Options Represents the ErrorStyle Options Represents hash table, that contain merged styles. Builder used to accumulate start of the xml string. Builder used to accumulate end of the xml string. Gets unique id for coding sheet index and cell index. Represents sheet index. Represents cell index. Returns unique id. Gets sheet index by unique id. Represents unique id. Returns sheet index. Gets cell index by unique id. Represents unique id. Returns cell index. Initializes a new instance of the WorkbookXmlSerializator class. Serialize named range collection. Xml write stream. Names collection. If true - serializes only local names. Serialize named range. Xml write stream. Named range. Serialize styles. Xml writer. Extended format collection. List that contain XFFormats to reparse. Serialize style element. Xml stream writer. Extended format to serialize. Serialize style elements. Xml writer. Extended format to serialize. Serialize fonts. Xml stream writer. Font to serialize. Serialize protection object. Xml stream writer. Extended format. Serialize alignment object. Xml stream writer. Extended format. Serialize number format. Xml writer. Represents number format. Serialize interior object. Xml stream writer. Extendet format. Serialize Borders collection. Xml stream writer. Borders collection. Serialize Border object. Xml stream writer. Border object. Represents border index. Serialize single cell. Xml writer. Current sheet. Row index of current cell. Serialize merge region if necessary. Serializes cell style block if necessary. Enables formatting. XmlWriter to enable formatting. Serialize Data object. Xml writer. Cells collection. Index of cell. Gets type of the formula value. Serializes Data tag for the single cell. XmlWriter to serialize into. Type of the cell's data. Cell's value. Style of the cell. Rtf string containing cell's value if cell is rtf. Cells collection. Current cell index. Serialize worksheets collection. Xml writer. Worksheets collection. Serialize custom worksheet. Xml writer. Worksheet object. Serialize custom worksheet. Xml writer. Worksheet to serialize. Serialize column object. Xml writer. Current sheet. Serialize rows collection. Xml writer. Parent worksheet object. Serialize row and column common attributes. Xml writer. Row or ColumnInfo record. Last column or row index. Parent workbook. Serializes merged range. Xml writer. Represents merged cells. Serialize worksheet option. Xml writer. Current worksheet. Serialize page setup. Xml writer. Current page setup to serialize. Serialize header. Xml writer. Storage, that contain header properties. If true - footer to serialize; otherwise - header. Serialize layout Xml writer. Storage, that contain all layout properties. Serialize page margins. Xml writer. Storage, that contain all page margins properties. Serializes pains. Xml writer. Current worksheet Serialize panes block. Xml writer. Array list, that contain all selection to serialize. Serializes print. Xml writer. Storage, that contain all print properties. Serializes window two record properties. Xml writer. Current sheet. Serialize excelworkbook xml properties. Xml writer. Current workbook. Serializes document properties. Xml writer. Current workbook. Serialize workbook. Xml writer. Book to serialize. Serializes workbook to xml. Xml writer. Workbook to serialize. Initializes builder used to accumulate start of some xml string. Builder used to accumulate start of some xml string. Initializes builder used to accumulate end of some xml string. Builder used to accumulate start of some xml string. Initializes builder used to accumulate some xml string. Builder to initialize. Initialized String builder Gets color string by Color. Current color. Returns string by color. Adds open and close tag. Open tag. Closed tag. String builder to accumulate start of the xml string. String builder to accumulate end of the xml string. Adds attribute to string. Attribute name. Attribute value. String builder to accumulate start of the xml string. String builder to accumulate end of the xml string. Gets border format string for CF serialize. Represents border type. Represents border color. Represents border line style. Returns border line style. Gets xml string from ExcelHAling type. ExcelHAling type. Returns xml string. Gets xml string from ExcelVAling type. ExcelVAling type. Returns xml string. Gets font alignment xml string; Font object. Returns xml font alignment string. Gets condition string value. Condition object. Returns condition value. Gets cell type and value. Cells collection Index of cell. Returns xml type of cell by index. Returns xml cell value. Writes element to xml stream. Xml writer. Element prefix. Element name. Writes element to xml stream. Xml writer. Element prefix. Element name. Element value Reserialize merged styles styles. Xml writer. List with styles to reserialize. Gets array of merged styles. Worksheets collection Returns list with merged styles. Updates formulas, that contain error. Formula to update. Returns updated formula. Converts Excel 2007 data validation type to Excel 97-03. Excel 2007 data validation type. Excel 97-03 data validation type. Returns DV error style. DV error style name. DV error style. Represents cell types. Represents number. Represents dateTime. Represents boolean. Represents string. Represents error. This class stores worksheet data extracted from document and is responsible for parsing and serialization of this data into special FileDataHolder. Format to get full path to zip archive item that stores vml drawings for worksheet. Format got get full path to zip archive item that stores comments description for worksheet. Format to get full path to zip archive item that stores drawings for worksheet. Relations default extension. Archive item that stores worksheet data. Objects that stores workbook data. This stream stores xml text starting just after "worksheet" tag to "col" or "sheetData" tag. This stream stores xml text with conditional formatting. This stream stores xml text with conditional formattings in extended list. Relation id in the parent workbook. Null means that item hasn't been serialized yet and we must generate new id. Sheet id. Worksheet relations. Drawings relations. Header/footer drawings relations. Relation id for vml drawings. Null means no vml drawings present (or were present). Relation id for vml header/footer drawings. Null means no vml drawings present (or were present). Relation id for comment notes. Null means no comment note present (or were present). Relation id for drawings. Null means no drawings present (or were present). Stream with controls data. Initializes a new instance of the WorksheetDataHolder class. Objects that stores workbook data. Relation that points at (relative path) necessary worksheet. Path to the relation parent object (to convert relative path into absolute). Initializes new instance of the WorksheetDataHolder class. Objects that stores workbook data. Archive item with sheet data. Parses conditional formats. Dxf styles collection. Worksheet to parse CF into. Parses worksheet data. Worksheet to parse. Parses chart worksheet data. Represents chart object to be parsed. Serializes worksheet into internal zip archive item. Worksheet to serialize. This method tries to parse vml shapes. Parent worksheet. Relation id of the vml shapes relation. Collection of the corresponding vml relations. This method tries to parse drawings part. Parent worksheet. Relation id of the shapes relation. Dictionary with archive items to remove after parsing. This method tries to parse drawings part. Parent worksheet. Relation pointing at drawings xml item.. Dictionary with archive items to remove after parsing. Serializes worksheet part into internal zip archive item. Worksheet to serialize. Dictionary with updated xf indexes. Serializes chartsheet part into internal zip archive item. Chartsheet to serialize. Serializes chart object. Chart to serialize. Drawing relations that should contain reference to this chart. Chart drawing id in the relations collection. Serializes drawing part of the chartsheet. Chart to serialize. Name of the drawing zip archive item. Drawing relations. Relation id to the chart object. Serializes worksheet relations. Serializes all worksheet drawings (including vml). Current worksheet. Serializes worksheet drawings, except vml drawings. Worksheet to serialize drawings for. Serializes worksheet drawings, except vml drawings. Worksheet to serialize drawings for. Relations to put drawings relation into. Drawing id. Content type. Relation type. Serializes worksheet vml drawings. Worksheet to serialize drawings for. This method serializes header/footer images. Worksheet to serialize header/footer images for. Serializes relations. Represents parent item name. Serializes relations. Relation to be serialized. Parent item name. Serializes worksheet comments. Worksheet to get comments from. Generates unique zip archive item name for drawings of the specified worksheet or reuses existing one. Name that can be used for drawings item. Generates unique zip archive item name for vml drawings of the specified worksheet or reuses existing one. Name that can be used for vml drawings item. Generates unique zip archive item name for comments of the specified worksheet or reuses existing one. Name that can be used for comments item. Create copy of the current object. A copy of the current object. Gets parent FileDataHolder. Read-only. Gets or sets archive item that has all worksheet data. Gets or sets Worksheet's relation id in the workbook. Gets or sets sheet id extracted from the file. Gets relations collection. Read-only. Gets drawings relation collection. Read-only. Gets header/footer drawings relations collection. Read-only. Gets or sets relation id for vml drawings. Null means no vml drawings present (or were present). Gets or sets relation id for vml drawings. Null means no vml drawings present (or were present). Gets or sets relation id for comment notes item. Null means no comments present (or were present). Gets or sets relation id for drawings. Null means no drawings present (or were present). Gets or sets stream with controls data. Class used for serializing Xml Attribute. Xml serializator save type. Prevents a default instance of the XmlSerializatorAttribute class from being created. Initializes a new instance of the XmlSerializatorAttribute class. Save type. Gets xml serializator save type. Read-only. Summary description for XmlSerializatorFactory. Dictionary with serializators. Key - int value of OfficeXmlSaveType, value - instance of a serializator. Initializes static members of the XmlSerializatorFactory class. Fills internal dictionary with serializators. Prevents a default instance of the XmlSerializatorFactory class from being created. Registers xml serializator. Xml file format generated by serializator. Type that serializes into xml. Returns serializator corresponding to the specified save type. Save type to get serializator for. Serializator corresponding to the specified save type. Class used as message sender on Property value change. Class provides old and new values which allow user to create advanced logic. Storage of Old value. Storage of new value. Name of property or unique identifier of the object whose value changed. Value changed event arguments. Default constructor. Main constructor. Old property value. New property value. Unique Identifier of object whose value changed. Main constructor. Old property value. New property value. Unique Identifier of object whose value changed. Next property which must be changed. New property value. Event handler property has new value set. Read-only. Old property value. Event handler property has new value set. Read-only. Name of the property. Read-only. If more than one property must be changed on one send message, attach it to the ValueChangeEventArgs to create a one way directed list of property changes. Returns the class instance with empty values. Read-only. Delegate which can be used for Property Changed events declarations. Summary description for _constants. This value is used instead of possible minimum row or column index. This value is used instead of possible maximum row or column index. This value is used instead of maximum used row or column index. This value is used instead of minimum used row or column index. Size of the Int32 value. Size of the Int16 value. Size of the Int64 value. Number of bits inside single short value. Number of bits inside single byte value. Size of the Double value in bytes. Used to prevent user from creation of instances of this type. This is a helper class which creates an object hash value using Reflection. Member used to detect level recursion. To prevent creation of hash class, make its constructor private. Method calculates hash for any object. Method serializes object properties to string using Reflection and returns hash of created string. Object which hash must be calculated. Properties to skip. Calculated hash code. Method in recursion builds string representation of the object. Output string Object which must be converted to string. Properties to skip. Optimized version of SortedList collection. Instead of keeping two arrays, one for keys and one for values, the values array on Hashtable collection are changed. Performance of this collection is better than that of SortedList. Default capacity of internal buffers. Array which store keys in sorted order. Collection stores values. Size of collection. Version of collection data. Default comparer for keys. List of keys. List of values. Default constructor. Creates an empty list with the specified initial capacity. Initial capacity. When initialCapacity is less than zero. Creates an empty SortedList with the default initial capacity and specified comparer. The IComparer is used to determine whether two keys are equal. Creates an empty SortedList with the specified initial capacity and specified comparer. Initial capacity. The IComparer is used to determine whether two keys are equal. Copies the elements from the specified dictionary to a new list with the same initial capacity as the number of elements copied. The IDictionary to copy. Copies the elements from the specified dictionary to a new list with the same initial capacity as the number of elements copied and with the specified comparer. The IDictionary to copy. The IComparer to use to determine whether two keys are equal. When argument d is null. Returns a synchronized (thread-safe) wrapper for the SortedList. The SortedList to synchronize. A synchronized (thread-safe) wrapper for the SortedList. When list is null. Adds an element with the provided key and value to the list. The Object to use as the key of the element to add. The Object to use as the value of the element to add. When key is null. When list already contains specified key. Removes all elements from the collection. Creates a new object that is a copy of the current instance. Copy of the current instance. Clone current instance. Returns clone of current object. Determines whether the list contains an element with the specified key. Key of the element to search. True if list contains specified key. Determines whether the list contains an element with the specified key. Key of the element to search. True if list contains specified key. Determines whether the list contains the specified value. Value of the element to search. True if list contains specified value. Copies all the elements of the SortedListEx to the specified one-dimensional Array starting at the specified destination Array index. The one-dimensional Array that is the destination of the elements copied from the current list. The index in array at which copying begins. If specified array is null. If rank of the array is not 1 or there are not enough elements. If specified arrayIndex is less than zero. Gets the value at the specified index of the SortedListEx. The zero-based index of the value to get. The value at the specified index of the SortedListEx. When index is less than zero or greater than size of the list. Gets the key at the specified index of the SortedListEx. The zero-based index of the key to get. The key at the specified index of the SortedListEx. When index is less than zero or greater than size of the list. Gets the keys in the SortedListEx. An IList containing the keys in the SortedListEx. Gets the values in the SortedListEx. An IList containing the values in the SortedListEx. Returns the zero-based index of the specified key. The key to locate. The zero-based index of key, if key is found; otherwise, -1. If specified key is null. Returns the zero-based index of the first occurrence of the specified value. The value to locate (can be NULL). The zero-based index of the first occurrence of value, if value is found; otherwise, -1. Removes the element at the specified index. The zero-based index of the element to remove. When index is less than zero or greater than size of the list. Removes the element with the specified key from SortedListEx. The key of the element to remove. Replaces the value at the specific index. The zero-based index at which to save value. The Object to save into. Can be NULL. When index is less than zero or greater than size of the list. Sets the capacity to the actual number of elements. Returns an IDictionaryEnumerator that can iterate through the SortedListEx. An IDictionaryEnumerator for the SortedListEx. Returns an IEnumerator that can iterate through the SortedListEx. An IEnumerator for the SortedListEx. Inserts element with specified key and value at specified index. The zero-based index to insert element at. The key of the element to insert. The value of the element to insert. Ensures that the capacity of this instance is at least the specified value. The minimum capacity to ensure. Capacity of internal buffers. Size of the collection. Read-only. List of keys. Read-only. List of values. Read-only. Returns True if list is readonly, False otherwise. Read-only. Returns True if collection has fixed size, False otherwise. Returns True if the collection is synchronized, False otherwise. Returns the object that can be used to synchronize access to the collection. Read-only. Gets or sets the value associated with the specified key. Wrapped SortedListEx. Sync object. Creates SyncSortedListEx for specified SortedListEx. SortedListEx that will be wrapped. Adds an element with the provided key and value to the list. The Object to use as the key of the element to add. The Object to use as the value of the element to add. Removes all the elements from the collection. Creates a new object that is a copy of the current instance. A new object that is a copy of the current instance. Determines whether the list contains an element with the specified key. Key of the element to search. True if list contains specified key. Determines whether the list contains an element with the specified key. Key of the element to search. True if list contains specified key. Determines whether the list contains the specified value. Value of the element to search. True if list contains specified value. Copies all the elements of the list to the specified one-dimensional Array starting at the specified destination Array index. The one-dimensional Array that is the destination of the elements copied from the current list. The index in array at which copying begins. Gets the value at the specified index of the list. The zero-based index of the value to get. The value at the specified index of the SortedListEx. Returns an IDictionaryEnumerator that can iterate through the list. An IDictionaryEnumerator for the list. Gets the key at the specified index of the list. The zero-based index of the key to get. The key at the specified index of the list. Gets the keys in the list. An IList containing the keys in the list. Gets the values in the list. An IList containing the values in the list. Returns the zero-based index of the specified key. The key to locate. The zero-based index of key, if key is found; otherwise, -1. Returns the zero-based index of the first occurrence of the specified value. The value to locate (can be NULL). The zero-based index of the first occurrence of value, if value is found; otherwise, -1. Removes the element at the specified index. The zero-based index of the element to remove. Removes the element with the specified key from list. The key of the element to remove. Replaces the value at a specific index. The zero-based index at which to save value. The Object to save into. Can be NULL. Sets the capacity to the actual number of elements. Capacity of internal buffers. Size of the collection. Read-only. Returns the object that can be used to synchronize access to the collection. Read-only. Returns True if list is readonly, False otherwise. Read-only. Returns True if collection has fixed size, False otherwise. Returns True if the collection is synchronized, False otherwise. Gets or sets the value associated with the specified key. If it is assumed to getObjectRetType, Current will return key of the current element. If it is assumed to getObjectRetType, Current will return value of the current element. If it is assumed to getObjectRetType, Current will return both - key and value (as DictionaryEntry). List for which is this enumerator. Key of the current element. Values of the current element. Index of current element. Starting index for the enumerator. Ending index for this enumerator. Version of collection data. True if current element is correct, False otherwise (before beginning or after end). Specifies what should return method Current (Key, Value or both). Creates enumerator for specified list, starting from specified index and with specified count. list for which to create enumerator. Starting index. Number of elements to enumerate. Type of enumerating values (keys, value, DicEntry). Creates a new object that is a copy of the current instance. Copy of the current instance. Advances the enumerator to the next element of the collection. True if the enumerator was successfully advanced to the next element; False if the enumerator has passed the end of the collection. When the current version is not equal to the SortedListEx version. Sets the enumerator to its initial position, which is before the first element in the collection. When the current version is not equal to the SortedListEx version. Returns key of the current element. Read-only. When the current version is not equal to the SortedListEx version or if current is false. Return DictionaryEntry for the current element. When the current version is not equal to the SortedListEx version or if current is false. The current element in the collection. Read-only. If current is false. Returns value for the current element. When the current version is not equal to the SortedListEx version or if current is false. List for which this collection was created. Creates KeyList for specified SortedListEx. SortedListEx for which KeyList must be created. Adds an element with the provided key to the list. The Object to use as the key of the element to add. Removes all elements from the collection. Determines whether the list contains an element with the specified key. Key of the element to search. True if list contains specified key. Copies all the elements of the list to the specified one-dimensional Array starting at the specified destination Array index. The one-dimensional Array that is the destination of the elements copied from the current list. The index in array at which copying begins. If array is null or rank of the array is not 1. Insert the value at the specific index. The zero-based index at which to save value. The Object to save into. Can be NULL. Returns an IEnumerator that can iterate through the list. An IEnumerator for the list. Returns the zero-based index of the specified key. The key to locate. The zero-based index of the key, if the key is found; otherwise, -1. Removes the element with the specified key from list. The key of the element to remove. Removes the element at the specified index from the list. The zero-based index of the element to remove. Size of the collection. Read-only. Returns True if list is readonly, False otherwise. Read-only. Returns True if collection has fixed size, False otherwise. Returns True if the collection is synchronized, False otherwise. Returns the object that can be used to synchronize access to the collection. Read-only. Gets or sets the key at the specified index. List for which this collection was created. Array list that contain values. Creates ValueList for specified SortedListEx. SortedListEx for which ValueList must be created. Re-read values from the list. Adds an element with the provided key to the list. The Object to use as the key of the element to add. Removes all elements from the collection. Determines whether the list contains an element with the specified value. Value to search. True if list contains specified value. Copies all the elements of the list to the specified one-dimensional Array starting at the specified destination Array index. The one-dimensional Array that is the destination of the elements copied from the current list. The index in array at which copying begins. Insert the value at the specific index. The zero-based index at which to save value. The Object to save into. Can be NULL. Returns an IEnumerator that can iterate through the list. An IEnumerator for the list. Returns the zero-based index of the specified value. The value to locate. The zero-based index of the value, if the value is found, otherwise -1. Removes the specified value from list. The value to remove. Removes the element at the specified index from the list. The zero-based index of the element to remove. Size of the collection. Read-only. Returns True if list is readonly, False otherwise. Read-only. Returns True if collection has fixed size, False otherwise. Returns True if the collection is synchronized, False otherwise. Returns the object that can be used to synchronize access to the collection. Read-only. Gets or sets the value at the specified index. Comparer for strings. Compare two strings. String to compare. String to compare. Returns compared results. Dictionary is used for grouping strings used by Excel in order to prevent doubling of data. Dictionary stores information as key string and value. Default reserved space by internal collections. Index of the empty string. Default count of empty strings. Returned by GetStringsCount method. Arbitrary number but should be larger than 1. Maximum allowed cell length. Dictionary key-to-index in the array. Strings data. Array that contains indexes that are free (strings that were removed). Parent workbook. Original SSTRecord. Indicates whether original SSTRecord was parsed. Temporary string. Number of references to each string. Indicates whether we should use hashtable to increase search speed. Default constructor. Reserves space for strings. Returns SST content. Index of the target string. SST content object. Clears the list. Searches for all strings with specified text. String to search. Dictionary, key - string index, value - null. Adds string into dictionary. If the string exists in dictionary, add reference count. Method can influence on SST Indexes. Index to the string. Adds string into dictionary. If the string exists in dictionary, add reference count. Method can influence on SST Indexes. String to add Index of the added string. Adds string into dictionary. If the string exists in dictionary, add reference count. Method can influence on SST Indexes. String to add Reference count for new entries. Index of the added string. Checks whether new string value is within allowed limits. Remove reference of string. When reference count reaches zero, string will be removed from dictionary. Method can influence the SST indexes. String whose reference must be removed. When SST table does not contain the specified string. Remove reference of string. When reference count reaches zero, string will be removed from dictionary. Method can influence the SST indexes. String index to remove. Method decreases reference count of string without removing it. Index of the string to decrease reference. Method checks if the dictionary contains the specified string. String which must be checked. True - string exists in dictionary, otherwise False. Serialize dictionary. Records where writes serialized data. Returns number of strings in the dictionary. Index of the target string. Returns RTF string by its index in the dictionary. Index of the target string. RTF string. Adds copy of the string from another collection. Index of the string to add. Source string table. Dictionary with font indexes. Index of the added string. Searches for all strings that starts with specified string. String prefix to search. List with all string indexes that starts with specified string, in ascending order. Creates copy of the current instance. Copy of the current instance. Updates internal array that stores reference count. This methods looks through all row storages to find out used strings. And removes all unnecessary strings after that. Moves strings. Start index. End index. Decrease index. List with new strings indexes. Removes all unused strings from inner collections. Saves into record. Array where save is. Sets number of references to the string. String index. References count to set. Gets number of references to the string. String index. number of references to the string. Fills internal hash used for string searching. Here we have to parse our SST record Updates LabelSST indexes after SST record parsing. Dictionary with indexes to update, key - old index, value - new index. Returns LabelSST used. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Gets references count to specified string. Gets text with format. Gets list of strings. Gets quantity of unique strings. Returns parent workbook. Read-only. Gets / sets original SSTRecord. Returns number of strings without removed items. Read-only. Contains types that are used to create�and manipulate charts. Represents chart plot area interface. Represents the chart to image convertertion. Converts the chart to image and saves the image to the specified stream. Represents the chart object to convert. The stream to save the image Gets or sets a type that represents quality of the converted image. //Open a PowerPoint presentation file IPresentation presentation = Presentation.Open("Template.pptx"); //Create an instance of ChartToImageConverter presentation.ChartToImageConverter = new ChartToImageConverter(); //Set the scaling mode as best presentation.ChartToImageConverter.ScalingMode = Syncfusion.OfficeChart.ScalingMode.Best; //Convert the first slide into image System.Drawing.Image image = presentation.Slides[0].ConvertToImage(Syncfusion.Drawing.ImageType.Metafile); //Save the image as file image.Save("slide1.png"); //close the presentation instance presentation.Close(); 'Open a PowerPoint presentation file Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Create an instance of ChartToImageConverter presentation__1.ChartToImageConverter = New ChartToImageConverter() 'Set the scaling mode as best presentation__1.ChartToImageConverter.ScalingMode = Syncfusion.OfficeChart.ScalingMode.Best 'Convert the first slide into image Dim image As System.Drawing.Image = presentation__1.Slides(0).ConvertToImage(Syncfusion.Drawing.ImageType.Metafile) 'Save the image as file image.Save("slide1.png") 'close the presentation instance presentation__1.Close() Enumeration of the sheet types in Excel. Charts. Dialogs. Excel 4.0 International Macros. Excel 4.0 Macros. Worksheets. Enumeration of the border line styles for cells in Excel. Represents no border line style. Represents the thin border line style. Represents the medium border line style. Represents the dashed border line style. Represents the dotted border line style. Represents the thick border line style. Represents the double border line style. Represents the hair border line style. Represents the medium_dashed medium_dashed line style. Represents the dash_dot border line style. Represents the medium dash_dot border line style. Represents the dash_dot_dot border line style. Represents the medium dash_dot_dot border line style. Represents the medium slanted_dash_dot border line style. Enumeration of the border and diagonal line types in Excel. Represents the diagonal line from top left to right bottom. Represents the diagonal line from bottom left to right top. Represents the border line on the bottom. Represents the border line on the left. Represents the border line on the right. Represents the border line on the top. Enum that defines different types of the formula calculations. Represents the MANUAL calculation type. Represents the AUTOMATIC calculation type. Represents the AUTOMATIC EXCEPT TABLES calculation type. Enumeration of the horizontal alignment options for cell formatting in Excel. Represents the general horizontal alignment setting. Represents left horizontal alignment setting. Represents center horizontal alignment setting. Represents center horizontal alignment setting. Represents fill horizontal alignment setting. Represents justify horizontal alignment setting. Represents center across selection horizontal alignment setting. Represents distributed horizontal alignment setting. Enumeration of the vertical alignment options for cell formatting in Excel. Represents top vertical alignment setting. Represents center vertical alignment setting. Represents bottom vertical alignment setting. Represents justify vertical alignment setting. Represents distributed vertical alignment setting. Specifies whether a print device prints multi-page documents from front-to-back or back-to-front. Indicates Down, then over setting. Indicates Over, then down setting. Specifies how pages of content are oriented on print media. Indicates content of the imageable area is rotated on the page 90 degrees counterclockwise from standard (portrait) orientation. Indicates standard orientation. Specifies the paper size in the PaperSize property. Indicates 10- by 14-inch sheet. Indicates 11- by 17-inch sheet. Indicates A3 sheet, 297- by 420-millimeters. Indicates A4 sheet, 210- by 297-millimeters. Indicates A4 small sheet, 210- by 297-millimeters. Indicates A5 sheet, 148- by 210-millimeters. Indicates B4 sheet, 250- by 354-millimeters. Indicates B5 sheet, 182- by 257-millimeter paper. Indicates C Sheet, 17- by 22-inches. Indicates D Sheet, 22- by 34-inches. Indicates #10 Envelope, 4 1/8- by 9 1/2-inches. Indicates #11 Envelope, 4 1/2- by 10 3/8-inches. Indicates #12 Envelope, 4 3/4- by 11-inches. Indicates #14 Envelope, 5- by 11 1/2-inches. Indicates #9 Envelope, 3 7/8- by 8 7/8-inches. Indicates B4 Envelope, 250- by 353-millimeters. Indicates B5 Envelope, 176- by 250-millimeters. Indicates B6 Envelope, 176- by 125-millimeters. Indicates C3 Envelope, 324- by 458-millimeters. Indicates C4 Envelope, 229- by 324-millimeters. Indicates C5 Envelope, 162- by 229-millimeters. Indicates C6 Envelope, 114- by 162-millimeters. Indicates C65 Envelope, 114- by 229-millimeters. Indicates DL Envelope, 110- by 220-millimeters. Indicates Italy Envelope, 110- by 230-millimeters. Indicates Monarch Envelope, 3 7/8- by 7 1/2-inches. Indicates 6 3/4 Envelope, 3 5/8- by 6 1/2-inches. Indicates E Sheet, 34- by 44-inches. Indicates Executive, 7 1/4- by 10 1/2-inches. Indicates German Legal Fanfold, 8 - by 13-inches. Indicates German Std Fanfold, 8 1/2- by 12-inches. Indicates US Std Fanfold, 14 7/8- by 11-inches. Indicates Folio, 8 1/2- by 13-inch paper. Indicates Ledger, 17- by 11-inches. Indicates Legal, 8 1/2- by 14-inches. Indicates Letter, 8 1/2- by 11-inches. Indicates Letter Small, 8 1/2- by 11-inches. Indicates Note, 8 1/2- by 11-inches. Indicates Quarto, 215- by 275-millimeter paper. Indicates Statement, 5 1/2- by 8 1/2-inches. Indicates Tabloid, 11- by 17-inches. Indicates User paper size. Indicates ISO B4 paper size(250 mm by 353 mm). Indicates Japanese double postcard(200 mm by 148 mm). Indicates Standard paper(9 in. by 11 in.). Indicates Standard paper(10 in. by 11 in.). Indicates Standard paper(15 in. by 11 in.). Indicates Invite envelope (220 mm by 220 mm). Indicates Letter extra paper (9.275 in. by 12 in.). Indicates Legal extra paper (9.275 in. by 15 in.). Indicates Tabloid extra paper (11.69 in. by 18 in.). Indicates A4 extra paper (236 mm by 322 mm). Indicates Letter transverse paper (8.275 in. by 11 in.). Indicates A4 transverse paper (210 mm by 297 mm). Indicates Letter extra transverse paper (9.275 in. by 12 in.). Indicates SuperA/SuperA/A4 paper (227 mm by 356 mm). Indicates SuperB/SuperB/A3 paper (305 mm by 487 mm). Indicates Letter plus paper (8.5 in. by 12.69 in.). Indicates A4 plus paper (210 mm by 330 mm). Indicates A5 transverse paper (148 mm by 210 mm). Indicates JIS B5 transverse paper (182 mm by 257 mm). Indicates A3 extra paper (322 mm by 445 mm). Indicates A5 extra paper (174 mm by 235 mm). Indicates ISO B5 extra paper (201 mm by 276 mm). Indicates A2 paper (420 mm by 594 mm). Indicates A3 transverse paper (297 mm by 420 mm). Indicates A3 extra transverse paper (322 mm by 445 mm). Specifies the print comments. Indicates the print as displayed on sheet setting. Indicates no comments in print location. Represents the end of the sheet of print location. Specifies replacing error Values when printing. Indicates the blank option. Indicates the dash (--) option. Indicates the displayed option. Indicates the #N/A option. Enumeration of page break types in Excel. Represents the Automatic option. Represents the Manual option. Represents the None option. Specifies the type of underline applied to a font. Indicates No underlining. Indicates Single underlining. Indicates Double thick underline. Indicates SingleAccounting underline. Indicates Two thin underlines placed close together. Indicates dashed underline Indicates heavy dot dot dashed underline Indicates heavy dot dashed underline Indicates heavy dashed underline Indicates long dashed underline Indicates heavy long dashed underline Indicates dot dashed underline Indicates dot dot dashed underline Indicates dotted underline Indicates heavy dotted underline Indicates heavy underline Indicates wavy underline Indicates double wavy underline Indicates heavy wavy underline Indicates words underline Enumeration of merge operation types in Excel. Represents the Leave option. Represents the Delete option. Enumeration of Worksheet functions in Excel. Represents the NONE function. Represents the Custom function. Represents the ABS function. Represents the ACOS function. Represents the ACOSH function. Represents the ADDRESS function. Represents the AND operation. Represents the Areas function. Represents the ASIN function. Represents the ASINH function. Represents the ATAN function. Represents the ATAN2 function. Represents the ATANH function. Represents the AVEDEV function. Represents the AVERAGE function. Represents the AVERAGEA function. Represents the HEX2BIN function. Represents the HEX2DEC function. Represents the HEX2OCT function. Represents the COUNTIF function. Represents the BIN2DEC function. Represents the BIN2HEX function. Represents the BIN2OCT function. Represents the DEC2BIN function. Represents the DEC2HEX function. Represents the DEC2OCT function. Represents the OCT2BIN function. Represents the OCT2DEC function. Represents the OCT2HEX function. Represents the ODDFPRICE function. Represents the ODDFYEILD function. Represents the ODDLPRICE function. Represents the ODDLYEILD function. Represents the ISODD function. Represents the ISEVEN function. Represents the LCM function. Represents the GCD function. Represents the SUMIFS function. Represents the AVERAGEIF function. Represents the AVERAGEIFS function. Represents the CONVERT function. Represents the COMPLEX function. Represents the COUPDAYBS function. Represents the COUPDAYS function. Represents the COUPDAYSNC function. Represents the COUPNCD function. Represents the COUPNUM function. Represents the COUPPCD function. Represents the DELTA function. Represents the DISC function. Represents the DOLLARDE function. Represents the DOLLARFR function. Represents the DURATION function. Represents the EDATE function. Represents the EFFECT function. Represents the EOMONTH function. Represents the ERF function. Represents the ERFC function. Represents the FACTDOUBLE function. Represents teh GESTEP function. Represents the IFERROR function. Represents the IMABS function Represents the IMAGINARY function. Represents the IMARGUMENT function. Represents the IMCONJUGATE function. Represents the IMCOS function. Represents the IMEXP function. Represents the IMLN function. Represents the IMLOG10 function. Represents the IMLOG2 function. Represents the IMREAL function. Represents the IMSIN function. Represents the IMSQRT function. Represents the IMSUB function. Represents the IMSUM function. Represents the IMDIV function. Represents the IMPOWER function. Represents the IMPRODUCT function. Represents the ACCRINT function. Represents the ACCRINTM function. Represents the AGGREGATE function. Represents the AMORDEGRC function. Represents the AMORLINC function. Represents the BAHTTEXT function. Represents the BESSELI function. Represents the BESSELJ function. Represents the BESSELK function. Represents the BESSELY function. Represents the CUBEKPIMEMBER function. Represents the CUBEMEMBER function. Represents the CUBERANKEDMEMBER function. Represents the CUBESET function. Represents the CUBESETCOUNT function. Represents the CUBEMEMBERPROPERTY function. Represents the CUMIPMT function. Represents the CUMPRINC function. Represents the FVSCHEDULE function. Represents the INTRATE function. Represents the LINTEST function. Represents the CUBEVALUE function. Represents the MDURATION function. Represents the MROUND function. Represents the MULTINOMIAL function. Represents the NETWORKDAYS function. Represents the NOMINAL function. Represents the PRICE function. Represents the PRICEDISC function. Represents the PRICEMAT function. Represents the QUOTIENT function. Represents the RANDBETWEEN function. Represents the RECEIVED function. Represents the SERIESSUM function. Represents the SQRTPI function. Represents the TBILLEQ function. Represents the TBILLPRICE function. Represents the TBILLYIELD function. Represents the WEEKNUM function. Represents the WORKDAY function. Represents the XIRR function. Represents the XNPV function. Represents the YEAR function. Represents the YIELD function. Represents the YIELDDISC function. Represents the YIELDMAT function. Represents the WORKDAY.INTL function. Represents the BETA.INV function. Represents the BINOM.DIST function. Represents the BINOM.INV function. Represents the CEILING.PRECISE function. Represents the CHISQ.DIST function. Represents the CHISQ.DIST.RT function. Represents the CHISQ.INV function. Represents the CHISQ.INV.RT function. Represents the CHISQ.TEST function. Represents the CONFIDENCE.NORM function. Represents the CONFIDENCE.T function. Represents the COVARIANCE.P function. Represents the COVARIANCE.S function. Represents the ERF.PRECISE function. Represents the ERFC.PRECISE function. Represents the F.DIST function. Represents the F.DIST.RT function. Represents the F.INV function. Represents the F.INV.RT function. Represents the F.TEST function. Represents the FLOOR.PRECISE function. Represents the GAMMA.DIST function. Represents the GAMMA.INV function. Represents the GAMMALN.PRECISE function. Represents the HYPGEOM.DIST function. Represents the LOGNORM.DIST function. Represents the LOGNORM.INV function. Represents the MODE.MULT function. Represents the MODE.SNGL function. Represents the NEGBINOM.DIST function. Represents the NETWORKDAYS.INTL function. Represents the NORM.DIST function. Represents the NORM.INV function. Represents the NORM.S.DIST function. Represents the PERCENTILE.EXC function. Represents the PERCENTILE.INC function. Represents the PERCENTRANK.EXC function. Represents the PRECENTRANK.INC function. Represents the POISSON.DIST function. Represents the QUARTILE.EXC function. Represents the QUARTILE.INC function. Represents the RANK.AVG function. Represents the RANK.EQ function. Represents the STDEV.P function. Represents the STDEV.S function. Represents the T.DIST function. Represents the T.DIST.2T function. Represents the T.DIST.RT function. Represents the T.INV function. Represents the T.INV.2T function. Represents the T.TEST function. Represents the VAR.P function. Represents the VAR.S function. Represents the WEIBULL.DIST function. Represents the WORKDAY.INTL function. Represents the Z.TEST function. Represents the BETA.DIST function. Represents the EUROCONVERT function. Represents the PHONETIC function. Represents the REGISTER.ID function. Represents the SQL.REQUEST function. Represents the JIS function. Represents the EXPON.DIST function. Represents the DAYS function. Represents the ISOWEEKNUM function. Represents the BITAND function. Represents the BITLSHIFT function. Represents the BITOR function. Represents the BITXOR function. Represents the IMCOSH function. Represents the IMCOT function. Represents the IMCSC function. Represents the IMCSCH function. Represents the IMSEC function. Represents the IMSECH function. Represents the IMSINH function. Represents the IMTAN function. Represents the PDURATION function. Represents the RRI function. Represents the ISFORMULA function. Represents the SHEET function. Represents the SHEETS function. Represents the IFNA function. Represents the XOR function. Represents the FORMULATEXT function. Represents the ACOT function. Represents the ACOTH function. Represents the ARABIC function. Represents the BASE function. Represents the CEILING.MATH function. Represents the COMBINA function. Represents the COT function. Represents the COTH function. Represents the CSC function. Represents the CSCH function. Represents the DECIMAL function. Represents the FLOOR.MATH function. Represents the ISO.CEILING function. Represents the MUNIT function. Represents the SEC function. Represents the SECH function. Represents the BINOM.DIST.RANGE function. Represents the GAMMA function. Represents the GAUSS function. Represents the PERMUTATIONA function. Represents the PHI function. Represents the SKEW.P function. Represents the NUMBERVALUE function. Represents the UNICHAR function. Represents the UNICODE function. Represents the ENCODEURL function. Represents the FILTERXML function. Represents the WEBSERVICE function. Represents the BETADIST function. Represents the BETAINV function. Represents the BINOMDIST function. Represents the CEILING function. Represents the CELL function. Represents the CHAR function. Represents the CHIDIST function. Represents the CHIINV function. Represents the CHITEST function. Represents the CHOOSE function. Represents the CLEAN function. Represents the CODE function. Represents the COLUMN function. Represents the COLUMNS function. Represents the COMBIN function. Represents the CONCATENATE function. Represents the CONFIDENCE function. Represents the CORREL function. Represents the COS function. Represents the COSH function. Represents the COUNT function. Represents the COUNTA function. Represents the COUNTBLANK function. Represents the COUNTIF function. Represents the COVAR function. Represents the CRITBINOM function. Represents the DATE function. Represents the DATEVALUE function. Represents the DAVERAGE function. Represents the DAY function. Represents the DAYS360 function. Represents the DB function. Represents the DCOUNT function. Represents the DCOUNTA function. Represents the DDB function. Represents the DEGREES function. Represents the DEVSQ function. Represents the DMAX function. Represents the DMIN function. Represents the DOLLAR function. Represents the DPRODUCT function. Represents the DSTDEV function. Represents the DSTDEVP function. Represents the DSUM function. Represents the DVAR function. Represents the DVARP function. Represents the ERROR function. Represents the ERRORTYPE function. Represents the EVEN function. Represents the EXACT function. Represents the EXP function. Represents the EXPONDIST function. Represents the FACT function. Represents the FALSE function. Represents the FDIST function. Represents the FIND function. Represents the FINDB function. Represents the FINV function. Represents the FISHER function. Represents the FISHERINV function. Represents the FIXED function. Represents the FLOOR function. Represents the FORECAST function. Represents the FREQUENCY function. Represents the FTEST function. Represents the FV function. Represents the GAMMADIST function. Represents the GAMMAINV function. Represents the GAMMALN function. Represents the GEOMEAN function. Represents the GETPIVOTDATA function. Represents the GROWTH function. Represents the HARMEAN function. Represents the HLOOKUP function. Represents the HOUR function. Represents the HYPERLINK function. Represents the HYPGEOMDIST function. Represents the IF function. Represents the INDEX function. Represents the INDIRECT function. Represents the INFO function. Represents the INT function. Represents the INTERCEPT function. Represents the IPMT function. Represents the IRR function. Represents the ISBLANK function. Represents the ISERR function. Represents the ISERROR function. Represents the ISLOGICAL function. Represents the ISNA function. Represents the ISNONTEXT function. Represents the ISNUMBER function. Represents the ISPMT function. Represents the ISREF function. Represents the ISTEXT function. Represents the KURT function. Represents the LARGE function. Represents the LEFT function. Represents the LEFTB function. Represents the LEN function. LENB function. Represents the LINEST function. Represents the LN function. Represents the LOG function. Represents the LOG10 function. Represents the LOGEST function. Represents the LOGINV function. Represents the LOGNORMDIST function. Represents the LOOKUP function. Represents the LOWER function. Represents the MATCH function. Represents the MAX function. Represents the MAXA function. Represents the MDETERM function. Represents the MEDIAN function. Represents the MID function. Represents the MIDB function. Represents the MIN function. Represents the MINA function. Represents the MINUTE function. Represents the MINVERSE function. Represents the MIRR function. Represents the MMULT function. Represents the MOD function. Represents the MODE function. Represents the MONTH function. Represents the N function. Represents the NA function. Represents the NEGBINOMDIST function. Represents the NORMDIST function. Represents the NORMINV function. Represents the NORMSDIST function. Represents the NORMSINV function. Represents the NOT function. Represents the NOW function. Represents the NPER function. Represents the NPV function. Represents the ODD function. Represents the OFFSET function. Represents the OR function. Represents the PEARSON function. Represents the PERCENTILE function. Represents the PERCENTRANK function. Represents the PERMUT function. Represents the PI function. Represents the PMT function. Represents the POISSON function. Represents the POWER function. Represents the PPMT function. Represents the PROB function. Represents the PRODUCT function. Represents the PROPER function. Represents the PV function. Represents the QUARTILE function. Represents the RADIANS function. Represents the RAND function. Represents the RANK function. Represents the RATE function. Represents the REPLACE function. Represents the REPLACEB function. Represents the RIGHT function. Represents the RIGHTB function. Represents the ROMAN function. Represents the ROUND function. Represents the ROUNDDOWN function. Represents the ROUNDUP function. Represents the ROW function. Represents the ROWS function. Represents the RSQ function. Represents the SEARCH function. Represents the SEARCHB function. Represents the SECOND function. Represents the SIGN function. Represents the SIN function. Represents the SINH function. Represents the SKEW function. Represents the SLN function. Represents the SLOPE function. Represents the SMALL function. Represents the SQRT function. Represents the STANDARDIZE function. Represents the STDEV function. Represents the STDEVA function. Represents the STDEVP function. Represents the STDEVPA function. Represents the STEYX function. Represents the SUBSTITUTE function. Represents the SUBTOTAL function. Represents the SUM function. Represents the SUMIF function. Represents the SUMPRODUCT function. Represents the SUMSQ function. Represents the SUMX2MY2 function. Represents the SUMX2PY2 function. Represents the SUMXMY2 function. Represents the SYD function. Represents the T function. Represents the TAN function. Represents the TANH function. Represents the TDIST function. Represents the TEXT function. Represents the TIME function. Represents the TIMEVALUE function. Represents the TINV function. Represents the TODAY function. Represents the TRANSPOSE function. Represents the TREND function. Represents the TRIM function. Represents the TRIMMEAN function. Represents the TRUE function. Represents the TRUNC function. Represents the TTEST function. Represents the TYPE function. Represents the UPPER function. Represents the VALUE function. Represents the VAR function. Represents the VARA function. Represents the VARP function. Represents the VARPA function. Represents the VDB function. Represents the VLOOKUP function. Represents the WEEKDAY function. Represents the WEIBULL function. Represents the YEAR function. Represents the ZTEST function. Represents the ABSREF function. Represents the ACTIVECELL function. Represents the ADDBAR function. Represents the ADDCOMMAND function. Represents the ADDMENU function. Represents the ADDTOOLBAR function. Represents the APPTITLE function. Represents the ARGUMENT function. Represents the ASC function. Represents the CALL function. Represents the CALLER function. Represents the CANCELKEY function. Represents the CHECKCOMMAND function. Represents the CREATEOBJECT function. Represents the CUSTOMREPEAT function. Represents the CUSTOMUNDO function. Represents the DATEDIF function. Represents the DATESTRING function. Represents the DBCS function. Represents the DELETEBAR function. Represents the DELETECOMMAND function. Represents the DELETEMENU function. Represents the DELETETOOLBAR function. Represents the DEREF function. Represents the DGET function. Represents the DIALOGBOX function. Represents the DIRECTORY function. Represents the DOCUMENTS function. Represents the ECHO function. Represents the ENABLECOMMAND function. Represents the ENABLETOOL function. Represents the EVALUATE function. Represents the EXEC function. Represents the EXECUTE function. Represents the FILES function. Represents the FOPEN function. Represents the FORMULACONVERT function. Represents the FPOS function. Represents the FREAD function. Represents the FREADLN function. Represents the FSIZE function. Represents the FWRITE function. Represents the FWRITELN function. Represents the FCLOSE function. Represents the GETBAR function. Represents the GETCELL function. Represents the GETCHARTITEM function. Represents the GETDEF function. Represents the GETDOCUMENT function. Represents the GETFORMULA function. Represents the GETLINKINFO function. Represents the GETMOVIE function. Represents the GETNAME function. Represents the GETNOTE function. Represents the GETOBJECT function. Represents the GETPIVOTFIELD function. Represents the GETPIVOTITEM function. Represents the GETPIVOTTABLE function. Represents the GETTOOL function. Represents the GETTOOLBAR function. Represents the GETWINDOW function. Represents the GETWORKBOOK function. Represents the GETWORKSPACE function. Represents the GOTO function. Represents the GROUP function. Represents the HALT function. Represents the HELP function. Represents the INITIATE function. Represents the INPUT function. Represents the LASTERROR function. Represents the LINKS function. Represents the MOVIECOMMAND function. Represents the NAMES function. Represents the NOTE function. Represents the NUMBERSTRING function. Represents the OPENDIALOG function. Represents the OPTIONSLISTSGET function. Represents the PAUSE function. Represents the PIVOTADDDATA function. Represents the POKE function. Represents the PRESSTOOL function. Represents the REFTEXT function. Represents the REGISTER function. Represents the REGISTERID function. Represents the RELREF function. Represents the RENAMECOMMAND function. Represents the REPT function. Represents the REQUEST function. Represents the RESETTOOLBAR function. Represents the RESTART function. Represents the RESULT function. Represents the RESUME function. Represents the SAVEDIALOG function. Represents the SAVETOOLBAR function. Represents the SCENARIOGET function. Represents the SELECTION function. Represents the SERIES function. Represents the SETNAME function. Represents the SETVALUE function. Represents the SHOWBAR function. Represents the SPELLINGCHECK function. Represents the STEP function. Represents the TERMINATE function. Represents the TEXTBOX function. Represents the TEXTREF function. Represents the UNREGISTER function. Represents the USDOLLAR function. Represents the VOLATIL function. Represents the WINDOWS function. Represents the WINDOWTITLE function. Defines the view setting of the sheet. Normal view Page break preview Page Layout View Specifies the known officechart colors. Indicates the black color. Indicates the white color. Indicates the red color. Indicates the lightgreen color. Indicates the blue color. Indicates the yellow color. Indicates the magenta color. Indicates the cyan color. No color. Indicates the Aqua color. Indicates the BlackCustom color. Indicates the BlueCustom color. Indicates the Blue_grey color. Indicates the Bright_green color. Indicates the Brown color. Indicates the Dark_blue color. Indicates the Dark_green color. Indicates the Dark_red color. Indicates the Dark_teal color. Indicates the Dark_yellow color. Indicates the Gold color. Indicates the Green color. Indicates the Grey_25_percent color. Indicates the Grey_40_percent color. Indicates the Grey_50_percent color. Indicates the Grey_80_percent color. Indicates the Indigo color. Indicates the Lavender color. Indicates the Light_blue color. Indicates the Light_green color. Indicates the Light_orange color. Indicates the Light_turquoise color. Indicates the Light_yellow color. Indicates the Lime color. Indicates the Olive_green color. Indicates the Orange color. Indicates the Pale_blue color. Indicates the Pink color. Indicates the Plum color. Indicates the Red2 color. Indicates the Rose color. Indicates the Sea_green color. Indicates the Sky_blue color. Indicates the Tan color. Indicates the Teal color. Indicates the Turquoise color. Indicates the Violet color. Indicates the WhiteCustom color. Indicates the YellowCustom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Enumeration of Group types in Excel. Represents the grouping by rows option. Represents the grouping by columns option. Specifies the fill pattern used in a chart. Indicates no pattern. Indicates the Solid pattern. Indicates 50% of the foreground color. Indicates 70% of the foreground color. Indicates 25% of the foreground color. Indicates thick horizontal lines in the foreground color. Indicates thick vertical lines in the foreground color. Indicates thick lines in the foreground color running from the top to the right-hand side of the chart. Indicates thick lines in the foreground color running from the top to the left-hand side of the chart. Indicates the ForwardDiagonal pattern. Indicates 75% of the foreground color. Indicates the Horizontal pattern. Indicates the Vertical pattern. Indicates thin lines in the foreground color running from the top to the right-hand side of the chart. Indicates thin lines in the foreground color running from the top to the left-hand side of the chart. Indicates the Angle pattern. Indicates 60% of the foreground color. Indicates 10% of the foreground color. Indicates 5% of the foreground color. Indicates the Percent50Gray pattern. Indicates the Percent75Gray pattern. Indicates the Percent25Gray pattern. Indicates the HorizontalStripe pattern. Indicates the VerticalStripe pattern. Indicates the ReverseDiagonalStripe pattern. Indicates the DiagonalStripe pattern. Indicates the DiagonalCrosshatch pattern. Indicates the ThickDiagonalCrosshatch pattern. Indicates the ThinHorizontalStripe pattern. Indicates the ThinVerticalStripe pattern. Indicates the ThinReverseDeagonalStripe pattern. Indicates the ThinDiagonalStripe pattern. Indicates the ThinHorizontalCrosshatch pattern. Indicates the ThinDiagonalCrosshatch pattern. Indicates the Percent125Gray pattern. Indicates the Percent625Gray pattern. Indicates gradient pattern. This enumeration used for controlling output stream infill on save operation provided by Workbook. Do not skip any information from source file. Skip macros extension records in output stream. Skip drawings extension records in output stream. Skip summary information substreams creation. Skip coping of substreams from source to destination files. Skip all extended records. Enumeration which controls visibility of worksheet in Excel. Worksheet is visible to the user. Worksheet is hidden for the user. The strong hidden flag can only be set and cleared with a Visual Basic macro. It is not possible to make such a sheet visible via the user interface. Enumeration of the Save types in Excel. Represents the save as xls option. Represents the save as template option. Specifies the chart type. Indicates the Column_Clustered chart type. Indicates the Column_Stacked chart type. Indicates the Column_Stacked_100 chart type. Indicates the Column_Clustered_3D chart type. Indicates the Column_Stacked_3D chart type. Indicates the Column_Stacked_100_3D chart type. Indicates the Column_3D chart type. Indicates the Bar_Clustered chart type. Indicates the Bar_Stacked chart type. Indicates the Bar_Stacked_100 chart type. Indicates the Bar_Clustered_3D chart type. Indicates the Bar_Stacked_3D chart type. Indicates the Bar_Stacked_100_3D chart type. Indicates the Line chart type. Indicates the Line_Stacked chart type. Indicates the Line_Stacked_100 chart type. Indicates the Line_Markers chart type. Indicates the Line_Markers_Stacked chart type. Indicates the Line_Markers_Stacked_100 chart type. Indicates the Line_3D chart type. Indicates the Pie chart type. Indicates the Pie_3D chart type. Indicates the PieOfPie chart type. Indicates the Pie_Exploded chart type. Indicates the Pie_Exploded_3D chart type. Indicates the Pie_Bar chart type. Indicates the Scatter_Markers chart type. Indicates the Scatter_SmoothedLine_Markers chart type. Indicates the Scatter_SmoothedLine chart type. Indicates the Scatter_Line_Markers chart type. Indicates the Scatter_Line chart type. Indicates the Area chart type. Indicates the Area_Stacked chart type. Indicates the Area_Stacked_100 chart type. Indicates the Area_3D chart type. Indicates the Area_Stacked_3D chart type. Indicates the Area_Stacked_100_3D chart type. Indicates the Doughnut chart type. Indicates the Doughnut_Exploded chart type. Indicates the Radar chart type. Indicates the Radar_Markers chart type. Indicates the Radar_Filled chart type. Indicates the Surface_3D chart type. Indicates the Surface_NoColor_3D chart type. Indicates the Surface_Contour chart type. Indicates the Surface_NoColor_Contour chart type. Indicates the Bubble chart type. Indicates the Bubble_3D chart type. Indicates the Stock_HighLowClose chart type. Indicates the Stock_OpenHighLowClose chart type. Indicates the Stock_VolumeHighLowClose chart type. Indicates the Stock_VolumeOpenHighLowClose chart type. Indicates the Cylinder_Clustered chart type. Indicates the Cylinder_Stacked chart type. Indicates the Cylinder_Stacked_100 chart type. Indicates the Cylinder_Bar_Clustered chart type. Indicates the Cylinder_Bar_Stacked chart type. Indicates the Cylinder_Bar_Stacked_100 chart type. Indicates the Cylinder_Clustered_3D chart type. Indicates the Cone_Clustered chart type. Indicates the Cone_Stacked chart type. Indicates the Cone_Stacked_100 chart type. Indicates the Cone_Bar_Clustered chart type. Indicates the Cone_Bar_Stacked chart type. Indicates the Cone_Bar_Stacked_100 chart type. Indicates the Cone_Clustered_3D chart type. Indicates the Pyramid_Clustered chart type. Indicates the Pyramid_Stacked chart type. Indicates the Pyramid_Stacked_100 chart type. Indicates the Pyramid_Bar_Clustered chart type. Indicates the Pyramid_Bar_Stacked chart type. Indicates the Pyramid_Bar_Stacked_100 chart type. Indicates the Pyramid_Clustered_3D chart type. Indicates the chart that contain different Series types. 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. 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 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. Specifies values Indicates the Outer Shadow values Indicates No shadow Indicates Outer shadow at Right Indicates Outer shadow at DiagonalBottomRight Indicates Outer shadow at Bottom Indicates Outer shadow at DiagonalTopLeft Indicates Outer shadow at Center Indicates Outer shadow at Top Indicates Outer shadow at Left Indicates Outer shadow at DiagonalTopRight Indicates Outer shadow at DiagonalBottomLeft Specifies value indicates the Inner Shadow Values Indicates No shadow(Default) Indicates Inner Shadow at Diagonal Bottom Left Indicates Inner Shadow at Top Indicates Inner Shadow at Right Indicates Inner Shadow at Left Indicates Inner Shadow at TopRight Indicates Inner Shadow at Diagonal Bottom Right Indicates Inner Shadow at Center Indicates Inner Shadow at Bottom Indicates Inner Shadow at Diagonal Top left Specifies the preset perspective Shadow Type Indicates the No Shadow Indicates Perspective Shadow at Diagonal Upper Right Indicates Perspective Shadow at Diagonal Lower Right Indicates Perspective Shadow at Diagonal Upper Left Indicates Perspective Shadow at Diagonal Lower Left Indicates Perspective Shadow at Below Specifies the bevel type of a ThreeDFormat object. Indicates a No angle type bevel. Indicates a Angle type bevel. Indicates a Art Deco type bevel. Indicates a Circle type bevel. Indicates a Convex type bevel. Indicates a Cool Slant type bevel. Indicates a Cross type bevel. Indicates a Divot type bevel. Indicates a Hard Edge type bevel. Indicates a Relaxed Inset type bevel. Indicates a Riblet type bevel. Indicates a Slope type bevel. Indicates a Soft round type bevel. Specifies the extrusion surface material. Indicates No Material Effect Indicates Matte Material Indicates WarmMatte Material Indicates Plastic Material Indicates Metal Material Indicates Dark Edge Material Indicates Soft Edge Material Indicates Flat Material Indicates Wire Frame Material Indicates Powder Material Indicates Translucent Powder Material Indicates Clear Material Specifies the value indicates the Lighting properties for the Chart Indicates ThreePoint Lighting(Default) Indicates Balance Lighting Indicates Bright Room Lighting Indicates Chilly Lighting Indicates Contrasting Lighting Indicates Flat Lighting Indicates Flood Lighting Indicates Freezing Lighting Indicates Glow Lighting Indicates Harsh Lighting Indicates Morning Lighting Indicates Soft Lighting Indicates Sunrise Lighting Indicates Sun Set Lighting Indicates TwoPoint Lighting The enumeration value indicating the portion of Cell Alignment in a cell format (XF) that is horizontal alignment. The horizontal alignment is centered, meaning the text is centered across the cell. The horizontal alignment is centered across multiple cells. Indicates that each 'word' in each line of text inside the cell is evenly distributed across the width of the cell, with flush right and left margins. When there is also an indent value to apply, both the left and right side of the cell are padded by the indent value. Indicates that the value of the cell should be filled across the entire width of the cell. The horizontal alignment is general-aligned. Text data is left-aligned. Numbers, dates, and times are rightaligned. Boolean types are centered. Changing the alignment does not change the type of data. The horizontal alignment is justified (flush left and right). For each line of text, aligns each line of the wrapped text in a cell to the right and left (except the last line). If no single line of text wraps in the cell, then the text is not justified. The horizontal alignment is left-aligned, even in Right-to-Left mode. Aligns contents at the left edge of the cell. If an indent amount is specified, the contents of the cell is indented from the left by the specified number of character spaces. The character spaces are based on the default font and font size for the workbook. The horizontal alignment is right-aligned, meaning that cell contents are aligned at the right edge of the cell, even in Right-to-Left mode. This enumeration value indicates the type of vertical alignment for a cell. The vertical alignment is aligned-to-bottom. The vertical alignment is centered across the height of the cell. When text direction is horizontal: the vertical alignment of lines of text is distributed vertically, where each line of text inside the cell is evenly distributed across the height of the cell, with flush top and bottom margins. When text direction is vertical: behaves exactly as distributed horizontal alignment. The first words in a line of text (appearing at the top of the cell) are flush with the top edge of the cell, and the last words of a line of text are flush with the bottom edge of the cell, and the line of text is distributed evenly from top to bottom. When text direction is horizontal: the vertical alignment of lines of text is distributed vertically, where each line of text inside the cell is evenly distributed across the height of the cell, with flush top and bottom margins. When text direction is vertical: similar behavior as horizontal justification. The alignment is justified (flush top and bottom in this case). For each line of text, each line of the wrapped text in a cell is aligned to the top and bottom (except the last line). If no single line of text wraps in the cell, then the text is not justified. The vertical alignment is aligned-to-top. Enumeration which controls visibility of worksheet in Excel. Worksheet is visible to the user. Worksheet is hidden for the user. The strong hidden flag can only be set and cleared with a Visual Basic macro. It is not possible to make such a sheet visible via the user interface. This simple type specifies the possible styles of radar chart. Specifies that the radar chart shall have lines but no markers and no fill. Specifies that the radar chart shall have lines and markers but no fill. Specifies that the radar chart shall be filled and have lines but no markers. This simple type specifies the possible styles of scatter chart. Specifies the points on the scatter chart shall not be connected with lines and markers shall be drawn. Specifies the the points on the scatter chart shall be connected with smoothed lines and markers shall be drawn. Specifies the the points on the scatter chart shall be connected with smoothed lines and markers shall not be drawn. Specifies the points on the scatter chart shall be connected with straight lines and markers shall be drawn. Specifies the points on the scatter chart shall be connected with straight lines but markers shall not be drawn. Enumeration limits values which can be set by user. Represents the Position split type. Represents the Value split type. Represents the Percent split type. Represents the Custom split type. Specifies that data labels shall be displayed below the data marker. Specifies that data labels shall be displayed in the best position. Specifies that data labels shall be displayed centered on the data marker. Specifies that data labels shall be displayed inside the base of the data marker. Specifies that data labels shall be displayed inside the end of the data marker. Specifies that data labels shall be displayed to the left of the data marker. Specifies that data labels shall be displayed outside the end of the data marker. Specifies that data labels shall be displayed to the right of the data marker. Specifies that data labels shall be displayed above the data marker.} Enumeration of the marker types for Chart lines in Excel. Represents the None option for the marker type. Represents the square style in the custom marker option for Chart lines. Represents the diamond style in the custom marker option for Chart lines. Represents the Triangle style in the custom marker option for Chart lines. Represents the X style in the custom marker option for Chart lines. Represents the Star style in the custom marker option for Chart lines. Represents the Dow Jones style in the custom marker option for Chart lines. Represents the Standard Deviation style in the custom marker option for Chart lines. Represents the Circle style in the custom marker option for Chart lines. Represents the Plus style in the custom marker option for Chart lines. We don't provide picture marker type support for chart lines.So simply assign none value for picture type. Represents trend line values. Represents Exponential trend line type. Represents Linear trend line type. Represents Logarithmic trend line type. Represents Moving average trend line type. Represents Polynomial trend line type. Represents Power trend line type. Error-bar type. Represents the Percentage error-bar source type. Represents the FixedValue error-bar source type. Represents the StandardDeviation error-bar source type. Represents the Custom error-bar source type. Represents the StandardError error-bar source type. Enumeration of the legend placement for Charts in Excel. Represents the bottom option. Represents the Corner option. Represents the Top option. Represents the Right option. Represents the Left option. This enumeration specifies the possible ways to display blanks. Specifies that blank values shall be left as a gap. Specifies that blank values shall be treated as zero. Specifies that blank values shall be spanned with a line. Represents 5% gradient pattern Represents 10% gradient pattern Represents 20% gradient pattern Represents 25% gradient pattern Represents 30% gradient pattern Represents 40% gradient pattern Represents 50% gradient pattern Represents 60% gradient pattern Represents 70% gradient pattern Represents 75% gradient pattern Represents 80% gradient pattern Represents 90% gradient pattern Represents Dark Downward Diagonal gradient pattern Represents Dark Horizontal gradient pattern Represents Dark Upward Diagonal gradient pattern Represents Dark Vertical gradient pattern Represents Dashed Downward Diagonal gradient pattern Represents Dashed Horizontal gradient pattern Represents Dashed Upward Diagonal gradient pattern Represents Dashed Vertical gradient pattern Represents Diagonal Brick gradient pattern Represents Divot gradient pattern Represents Dotted Diamond gradient pattern Represents Dotted Grid gradient pattern Represents Horizontal Brick gradient pattern Represents Large Checker Board gradient pattern Represents Large Confetti gradient pattern Represents Large Grid gradient pattern Represents Light Downward Diagonal gradient pattern Represents Light Horizontal gradient pattern Represents Light Upward Diagonal gradient pattern Represents Light Vertical gradient pattern Represents Narrow Horizontal gradient pattern Represents Narrow Vertical gradient pattern Represents Outlined Diamond gradient pattern Represents Plaid gradient pattern Represents Shingle gradient pattern Represents Small Checker Board gradient pattern Represents Small Confetti gradient pattern Represents Small Grid gradient pattern Represents Solid Diamond gradient pattern Represents Sphere gradient pattern Represents Trellis gradient pattern Represents Wave gradient pattern Represents Weave gradient pattern Represents Wide Downward Diagonal gradient pattern Represents Wide Upward Diagonal gradient pattern Represents Zig Zag gradient pattern Represents excel 2007 chart uint to display. Represents Hundreds display Unit Represents Thousands display Unit Represents TenThousands display Unit Represents HundredThousands display Unit Represents Millions display Unit Represents TenMillions display Unit Represents HundredMillions display Unit Represents ThousandMillions display Unit Represents MillionMillions display Unit Possible types for row data storage. Uses Win32 API and Marshal class calls to allocate and work with memory blocks. Uses Win32 API and unsafe blocks to allocate and work with memory blocks. Uses managed byte array and other managed functions to work with memory blocks. This method is slowest, but it is the only one suitable for medium trust mode. Possible icon set types. 3 arrows icon set. 3 gray arrows icon set. 3 flags icon set. 3 traffic lights icon set (#1). 3 traffic lights icon set with thick black border. 3 signs icon set. 3 symbols icon set. 3 Symbols icon set. 4 arrows icon set. 4 gray arrows icon set. 4 'red to black' icon set. 4 ratings icon set. 4 traffic lights icon set. 5 arrows icon set. 5 gray arrows icon set. 5 rating icon set. 5 quarters icon set. If there is vertical text, determines what type of vertical text is going to be used. Horizontal text. This should be default. Determines if all of the text is vertical ("one letter on top of another"). Determines if all of the text is vertical orientation (each line is 90 degrees rotated clockwise, so it goes from top to bottom; each next line is to the left from the previous one). Determines if all of the text is vertical orientation (each line is 270 degrees rotated clockwise, so it goes from bottom to top; each next line is to the right from the previous one). A special version of vertical text, where some fonts are displayed as if rotated by 90 degrees while some fonts (mostly East Asian) are displayed vertical. A special version of vertical text, where some fonts are displayed as if rotated by 90 degrees while some fonts (mostly East Asian) are displayed vertical. The difference between this and the eastAsianVertical is the text flows top down then LEFT RIGHT, instead of RIGHT LEFT. Specifies that vertical WordArt should be shown from right to left rather than left to right. Enumeration to align the excel comment Horizontally. Represents the Left comment align. Represents the Center comment align. Represents the Right comment align. Represents the Justified comment align. Represents the Distributed comment align. This type specifies a list of available anchoring types for text. Anchor the text at the top of the bounding rectangle. Anchor the text at the middle of the bounding rectangle. Anchor the text at the bottom of the bounding rectangle. Anchor the text so that it is justified vertically. Anchor the text so that it is distributed vertically. Represents line style. Represents single line style. Represents thin thin line style. Represents thin thick line style. Represents thick thin line style. Represents thick between thin line style. Represents functions added in Excel 2007. Returns a key performance indicator (KPI) name, property, and measure, and displays the name and property in the cell. A KPI is a quantifiable measurement, such as monthly gross profit or quarterly employee turnover, used to monitor an organization's performance. Returns a member or tuple in a cube hierarchy. Use to validate that the member or tuple exists in the cube. Returns the value of a member property in the cube. Use to validate that a member name exists within the cube and to return the specified property for this member. Returns the nth, or ranked, member in a set. Use to return one or more elements in a set, such as the top sales performer or top 10 students. Defines a calculated set of members or tuples by sending a set expression to the cube on the server, which creates the set, and then returns that set to Microsoft Office Excel. Returns the number of items in a set. Returns an aggregated value from a cube. Returns the modified Bessel function In(x). Returns the Bessel function Jn(x). Returns the modified Bessel function Kn(x). Returns the Bessel function Yn(x). Converts a binary number to decimal. Converts a binary number to hexadecimal. Converts a binary number to octal. Converts real and imaginary coefficients into a complex number. Converts a number from one measurement system to another. Converts a decimal number to binary. Converts a decimal number to hexadecimal. Converts a decimal number to octal. Tests whether two values are equal. Returns the error function. Returns the complementary error function. Tests whether a number is greater than a threshold value. Converts a hexadecimal number to binary. Converts a hexadecimal number to decimal. Converts a hexadecimal number to octal. Returns the absolute value (modulus) of a complex number. Returns the imaginary coefficient of a complex number. Returns the argument theta, an angle expressed in radians. Returns the complex conjugate of a complex number. Returns the cosine of a complex number Returns the quotient of two complex numbers. Returns the exponential of a complex number. Returns the natural logarithm of a complex number. Returns the base-10 logarithm of a complex number. Returns the base-2 logarithm of a complex number. Returns a complex number raised to an integer power. Returns the product of from 2 to 29 complex numbers Returns the real coefficient of a complex number Returns the sine of a complex number Returns the square root of a complex number Returns the difference between two complex numbers Returns the sum of complex numbers. Converts an octal number to binary. Converts an octal number to decimal. Converts an octal number to hexadecimal. Adds the cells in a range that meet multiple criteria Returns the average (arithmetic mean) of all the cells in a range that meet a given criteria Returns the average (arithmetic mean) of all cells that meet multiple criteria. Specifies the value indicates the layout modes for the chart. Indicates the layout mode is automatic Indicates the width or Height shall be interpreted as the Right or Bottom of the chart element Indicates the Width or Height shall be interpreted as the Width or Height of the chart element Specifies the value indicates the layout targets for the chart. Indicates the layout target is automatic. Indicates the plot area size shall determine the size of the plot area, not including the tick marks and axis labels Indicates the plot area size shall determine the size of the plot area, the tick marks, and the axis labels Event arguments for notifying read progress. Current read position. Full stream size. Creates new instance of the event arguments. Current read position. Full stream size. Current read position. Full stream size. Progress event handler delegate Represents an Autofilter in an Excel worksheet. First condition of autofilter. Second condition of autofilter. False indicates that this autofilter was not used; otherwise True. Read-only. True means to use AND operation between conditions, False to use OR. Read-only. True if the Top 10 AutoFilter shows percentage; False if it shows items. Read-only. True if the first condition is a simple equality. Read-only. True if the second condition is a simple equality. Read-only. True if the Top 10 AutoFilter shows the top items; False if it shows the bottom items. True if the condition is a Top 10 AutoFilter. Number of elements to show in Top10 mode. Represents the autofilter conditions. Data type. Comparison operator. String value. Boolean value. Read-only. Error code. Read-only. Floating-point value. Engine for parsing and creation of header/footer strings. Parses text of header/footer part. Text of header/footer part. Returns string in format that is supported by Excel header/footer. String in format that is supported by Excel header/footer. Represents a Merged Cell. Merges all cells in cellRange. If specified cell is contained in merged cell, delete that merge. Interface that represents single GradientStop of the gradient fill. Gets / sets color. Gets / sets position of the GradientStop. Gets / sets transparency value. Event arguments for ReadOnlyFile event. Indicates if file should be rewritten, default - False. Default constructor. Indicates whether Read-only file should be rewritten. Event arguments for PasswordRequired event. Indicates whether we should stop parsing protected workbook. New password to try. Default constructor. Indicates whether we should stop parsing protected workbook. New password to try. Represents the method that will handle the ReadOnlyFile event. Represents the method that will handle the PasswordRequired event. Represents the method that will handle the PasswordRequired event. Each cell range address (called an ADDR structure) contains 4 16-bit values. Cell range address, BIFF8: Index to first row. Index to last row. Index to first column. Index to last column. Initializes new instance. First row. First column. Last row. Last column. Initializes new instance. Index of the top left cell. Index of the bottom right cell. Initializes new instance. Rectangle containing initialization data. Converts object to the string. Converts structure to rectangle. Created rectangle. Index to first column. Index to first row. Index to last column. Index to last row. Summary description for ArrayRecord. Default size of the inner collections. Maximum size of a record. Maximum size of a record with header. Size of the records header. Number of bits in byte. Number of bits in short. Number of bits in int. Used to optimize reflection typed extracting. TBiffRecord - to - ReflectionCachePair Skips begin - end block and sub blocks. Record storage. Position in storage. Returns index after skipping. Code of the Biff record. Length of the Biff record data. Indicates whether m_data array need to be Infilled before usage. Gets value with all bits that do not correspond to the specified mask to zero. Unsigned Int16 value. Bit mask. Value with all bits that do not correspond to the specified mask to zero. Sets the value with all bits that correspond to the specified mask of zero to the same values as in the value. Variable that bits of which will be set. Bit mask. Value from which bit values will be taken. Gets value with all bits that do not correspond to the specified mask to zero. Unsigned Int32 value. Bit mask. Value with all bits that do not correspond to the specified mask to zero. Sets the value with all bits that correspond to the specified mask to zero to the same values as in value. Variable that bits of which will be set. Bit mask. Value from which bit values will be taken. Default constructor, gets code value using reflection and attributes. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. Method which updates the fields of record which contain stream offset or other data. This method must be called before save operation. Array with all records. When not overridden in descendant class. Parse structure of record. Convert Data buffer to special values according to record specification. Array that contains record's data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Returns size of the required storage space. Excel version. Size of the required storage space. Checks offset and length of the array. Array to check. Start offset. Length of the data. Get array of bytes from internal record data. Offset of first byte of data to get. Length of required array. Array of bytes from internal record data. If offset is less than zero or more than internal record data array size or length is less than zero or more than internal record data array size or length plus offset is more than internal record data array size. Gets single byte from internal record data using GetBytes. Source byte array. Offset of byte to get. Single byte from internal record data. Gets ushort from internal record data using GetBytes. Source byte array. Offset in bytes of ushort to get. Ushort from internal record data. Gets short from internal record data using GetBytes. Source byte array. Offset in bytes of short to get. Short from internal record. Gets int from internal record data using GetBytes. Source byte array. Offset in bytes of int to get. Int from internal record. Gets uint from internal record data using GetBytes. Source byte array. Offset in bytes of uint to get. Uint from internal record data. Gets long from internal record data using GetBytes. Source byte array. Offset in bytes of long to get. Long from internal record data. Gets ulong from internal record data using GetBytes. Source byte array. Offset in bytes of ulong to get. Ulong from internal record data. Gets float from internal record data using GetBytes. Source byte array. Offset in bytes of float to get. Float from internal record data. Gets double from internal record data using GetBytes. Source byte array. Offset in bytes of double to get. Double from internal record data. Gets single bit from internal record data using GetBytes. Source byte array. Offset of the byte that contains needed bit. Position of bit in the byte. True if specified bit is set to 1; otherwise False. bitPos argument should be not less than zero and not more than 7. Gets single bit from internal record data using GetBytes. Source memory block. Offset of the byte that contains needed bit. Position of bit in the byte. True if specified bit is set to 1; otherwise False. bitPos argument should be not less than zero and not more than 7. Gets string from internal record data using GetBytes, and it increases the offset by string size in bytes. Source byte array. Offset of starting byte. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes and it increases offset by string size in bytes. Source byte array. Offset of starting byte. Length of the string. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes. Source byte array. Offset of starting byte. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes. Source byte array. Offset of starting byte. Length of the string. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes. Source byte array. Offset of starting byte. Length of the string. Gets bytes count that this string occupies in the data array. Flags that represent is bytes count available. Retrieved string. Detect type of string and extracts it. Source byte array. Record data offset. Position of next object. Length of string record. Array of rich formatting values. Array of unknown FarEast data. Extracted string. Gets TAddr structure from internal record data. Source byte array. Offset in bytes of TAddr structure to get. Retrieved TAddr structure. Extract the Reverse-Polish Notation formula from the data array. Source byte array. Offset to the RPN data. Length of the data. Extracted RPN data. Searches for the next break. List of breaks. Number of elements in the list. Current break position. Start index in the array. Next break. Sets ushort in internal record data array using SetBytes method. Byte array list. Offset to the required value. New value for the specified ushort. Sets one bit in specified byte in internal record data array. Array where byte is located.. Offset of the byte in the data array. Bit position in the byte. Value of bit. If bitPos is less than zero or more than 7. Sets short in internal record data array using SetBytes method. Array where value should be placed located. Offset to the required value. New value for the specified short. Sets int in internal record data array using SetBytes method. Array where value should be placed located. Offset to the required value. New value for the specified int. Sets uint in internal record data array using SetBytes method. Array where value should be placed located. Offset to the required value. New value for the specified uint. Sets double in internal record data array using SetBytes method. Array where value should be placed. Offset to the required value. New value for the specified double. Sets string in internal record data array using SetBytes method without string length, updates offset parameter (adds string length). Array where value should be placed located. Offset to the string. Value of the string. Sets string in internal record data array using SetBytes method. The String length is saved in one byte. Array where value should be placed located. Offset to the string. Value of the string. Sets bytes in internal record data array values. Buffer to copy bytes into. Offset in internal record data array to start from. Array of bytes to set. Position in value array to the data that will be set. Length of the data. If value array is NULL. If pos or length would be less than zero or their sum would be more than size of value array. If internal record data array is too small for receiving value array and AutoGrowData is False. Sets one bit in specified ushort. Offset of the byte in the internal record data array. Value of bit. Bit position in the byte. If bitPos is less than zero or more than 7. Sets one bit in specified uint. Offset of the byte in the internal record data array. Value of bit. Bit position in the byte. If bitPos is less than zero or more than 7. Return size in bytes for string with 16-bit length field. String to measure. Indicates whether string should be compressed or not. Size in bytes for string with 16-bit length field. Clears data. Compares two Biff records. Biff record that should be compared with this Biff record. True if this instance and extFormat contain the same data. Copies data from the current Biff record to the specified Biff record. Biff record that will receive data from the current record. When this record and parameter have different types. Checked typeCode. TypeCode to check. Sets record code. Code to set. Clone current Record. Returns memberwise clone on current object. Combines several byte arrays into one. Length of combined array. List that contains byte arrays to combine. Combined array. Copies string data into array of bytes without string length field. Destination array. Offset to the string. Value of the string. Size of the string in bytes. Sets string in internal record data array using SetBytes method. The String length is saved in two bytes Destination array. Offset to the string. Value of the string. Returns value of the single bit from byte. Byte to get bit value from. Bit index. Value of the single bit from byte. Returns value of the single bit from byte. Int16 to get bit value from. Bit index. Value of the single bit from byte. Returns value of the single bit from byte. UInt16 to get bit value from. Bit index. Value of the single bit from byte. Returns value of the single bit from byte. Byte to get bit value from. Bit index. Value of the single bit from byte. Returns value of the single bit from UInt32. UInt32 to get bit value from. Bit index. Value of the single bit from byte. Sets one bit in specified Int32. Int32 to set bit. Bit position in the byte Value of bit If bitPos is less than zero or more than 7 Value after Reads data array from another data array. Source array. Source offset. Destination array. Updated source offset. Read-only. Will get record type if known; otherwise it will get TBIFFRecord.Unknown. Read-only. Returns integer value which is the unique identifier of Biff record. Gets / sets length of internal data array. Read-only. Returns record data. If True, the array will automatically grow when the offset limit is reached. This is required when the real record size is not known for an Infill operation. Will throw exception on buffer offset overrun when set to False. Default value is False. Indicates record position in stream. This is a utility member of class and is used only in the serialization process. Does not influence the data. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Maximum memory size for internal buffer. Indicates whether record needs to infill internal data array. Indicates whether record needs internal data array or if it can be cleaned. Read-only. Indicates whether record allows shorter data. Read-only. Indicates whether record need decoding when file is encoded or not. Read-only. Returns offset in the data array where encoded/decoded data should start. Read-only. Interface for shared formula and array formula. Index to first row of the array formula range. Index to last row of the array formula range. Index to first column of the array formula range. Index to last column of the array formula range. Parsed formula. Summary description for IFormulaRecord. Gets/sets parsed formula tokens. Minimum size of the record. Offset to the formula data. First row. Last row. First row. Last row. Option flags. Indicates whether formula value should always be recalculated. Indicates whether formula value should be recalculated when the file is opened. Unused must be 0. Length of the parsed expression. Formula expression. Default Constructor. Read / initialize Constructor. Stream from which record data should be read. Size of read item. When stream is not specified. When stream does not support read or seek operations. Reserved for the record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Size of the required storage space. Read-only. Serializes area that is covered by array formula. Object that contains dimensions data. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Updated offset. Serializes area that is covered by array formula. Object that receives dimensions data. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Updated offset. Determines whether the specified Object is equal to the current Object. The Object to compare with the current Object. true if the specified Object is equal to the current Object; otherwise, false. Serves as a hash function for a particular type. A hash code for the current Object. Index to first row of the array formula range. Zero-based. Index to last row of the array formula range. Zero-based. Index to first column of the array formula range. Zero-based. Index to last column of the array formula range. Zero-based. Read-only. Size of the formula data. Token array of the shared formula. Read-only. Reserved. Read-only. Returns minimum possible size of record's internal data array. Indicates whether formula value should be always recalculated. Indicates whether formula value should be recalculated when the file is opened. Option flags. Summary description for AutoFilterInfoRecord. Number of AutoFilter drop-down arrows on the sheet. Default constructor fills all data with default values. Read / initialize Constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Read-only. Maximum possible size of the record. Read-only. Minimum possible size of the record. Number of AutoFilter drop-down arrows on the sheet. Summary description for AutoFilterInfoRecord. Size of the record. Bit mask of the number of items to show. Offset to the start of additional data in the internal data array. Number of AutoFilter drop-down arrows on the sheet. Option flags. True if the custom filter conditions are ANDed; False if the custom filter conditions are ORed. True if the first condition is a simple equality. True if the second condition is a simple equality. True if the condition is a Top 10 AutoFilter. True if the Top 10 AutoFilter shows the top items; False if it shows the bottom items. True if the Top 10 AutoFilter shows percentage; False if it shows items. Structure for the first filter condition. Structure for the second filter condition. Default constructor fills all data with default values. Read / initialize Constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Read-only. Minimum possible size of the record. Number of AutoFilter drop-down arrows on the sheet. Option flags. Read-only. True if the first condition is a simple equality. True if the second condition is a simple equality. True if the condition is a Top 10 AutoFilter. True if the Top 10 AutoFilter shows the top items; False if it shows the bottom items. True if the Top 10 AutoFilter shows percentage; False if it shows items. True if the custom filter conditions are ANDed; False if the custom filter conditions are ORed. Number of elements to show in Top10 mode. First condition. Second condition. If filtered to blanks - true. Read-only. If filtered to nonblanks - true. Read-only. Record size String value if there is some. Extracts data from data provider. Object that provides access to the data. Offset in the provider to the start of the record's data. Size of the parsed data. Extracts additional data from specified provider, if necessary. Object that provides access to the data. Offset in the provider to the start of the record's data. Size of the parsed data. Serializes record into specified data provider. Object that provides access to the data. Offset in the provider to the start of the record's data. Size of the serialized data. Serializes additional data. Object that provides access to the data. Offset in the destination array to the start of the data. Size of the additional data. If data is null. When iOffset is too big or size of the data array is too small and additional data can't be fit into the data array. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Data type. Comparison sign. Gets / sets length of the string (the string is stored after DOPER structures). String value if there is some. DOPER data type. Represents the FilterNotUsed data type. Represents the RKNumber data type. Represents the Number data type. Represents the String data type. Represents the BoolOrError data type. Represents the MatchBlanks data type. Represents the MatchNonBlanks data type. DOPER comparison sign types. Represents the Less comparison sign type. Represents the Equal comparison sign type. Represents the LessOrEqual comparison sign type. Represents the Greater comparison sign type. Represents the NotEqual comparison sign type. Represents the GreaterOrEqual comparison sign type. Boolean specifying whether the GUI should store a backup of the file while saving. If True, then create backup file on saving. Default constructor. Sets all fields to default values. Read / initialize Constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for the record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. If True, then create backup file on saving. Minimum possible record size. Maximum possible record size. The begin record defines the start of a block of records for a (Graphing) data object. This record is matched with a corresponding EndRecord. Summary description for BiffRecordRawWithArray. Array that contains record data. True if internal data array will be automatically resized if there is not enough space for record data. Default constructor, gets code value using reflection and attributes. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, the class must pack all of its properties into an internal Data array: m_data. This method is called by FillStream, when the record must be serialized into stream. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Get array of bytes from internal record data. Offset of first byte of data to get. Length of required array. Array of bytes from internal record data. If offset is less than zero or more than internal record data array size or length is less than zero or more than internal record data array size or length plus offset is more than internal record data array size. Gets single byte from internal record data using GetBytes. Offset of byte to get. Single byte from internal record data. Gets ushort from internal record data using GetBytes. Offset in bytes of ushort to get. Ushort from internal record data. Gets short from internal record data using GetBytes. Offset in bytes of short to get. Short from internal record. Gets int from internal record data using GetBytes. Offset in bytes of int to get. Int from internal record. Gets uint from internal record data using GetBytes. Offset in bytes of uint to get. Uint from internal record data. Gets long from internal record data using GetBytes. Offset in bytes of long to get. Long from internal record data. Gets ulong from internal record data using GetBytes. Offset in bytes of ulong to get. Ulong from internal record data. Gets float from internal record data using GetBytes. Offset in bytes of float to get. Float from internal record data. Gets double from internal record data using GetBytes. Offset in bytes of double to get. Double from internal record data. Gets single bit from internal record data using GetBytes. Offset of the byte that contains needed bit. Position of bit in the byte. True if specified bit is set to 1; otherwise False. bitPos argument should be not less than zero and not more than 7. Gets string from internal record data using GetBytes, and it increases the offset by string size in bytes. Offset of starting byte. Indicates whether extracted string is ascii string (not unicode). Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes, and it increases the offset by string size in bytes. Offset of starting byte. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes and it increases offset by string size in bytes. Offset of starting byte. Length of the string. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes. Offset of starting byte. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes. Offset of starting byte. Returns size of the read data. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes. Offset of starting byte. Length of the string. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes. Offset of starting byte. Length of the string. Gets bytes count that this string occupies in the data array. Retrieved string. Gets string from internal record data using GetBytes. Offset of starting byte. Length of the string. Gets bytes count that this string occupies in the data array. Flag for is bytes count available. Retrieved string. Detect type of string and extracts it. Record data offset. Contain next position. Number of elements in the continuePos collection. Current index in the continuePos array. Length of string record. Array of rich formatting values. Array of unknown FarEast data. Extracted string. Gets TAddr structure from internal record data. Offset in bytes of TAddr structure to get. Retrieved TAddr structure. Gets TAddr structure from internal record data. Offset in bytes of TAddr structure to get. Retrieved TAddr structure. Enlarges the internal record data array to facilitate at least offset + length of data to be placed. Offset to the accessed data. Length of the needed data. Reserve memory for internal array. Number of bytes that should be reserved. Sets bytes in internal record data array values. Offset in internal record data array to start from. Array of bytes to set. Position in value array to the data that will be set. Length of the data. If value array is NULL. If pos or length would be less than zero or their sum would be more than size of value array. If internal record data array is too small for receiving value array and AutoGrowData is False. Sets bytes in internal record data array values. Offset in internal record data array to start from. Array of bytes to set. If value array is NULL. If pos or length would be less than zero or their sum would be more than size of value array. If internal record data array is too small for receiving value array and AutoGrowData is False. Sets single byte in internal record data array using SetBytes method. Offset to the required byte. New value for the byte. Sets ushort in internal record data array using SetBytes method. Offset to the required value. New value for the specified ushort. Sets short in internal record data array using SetBytes method. Offset to the required value. New value for the specified short. Sets int in internal record data array using SetBytes method. Offset to the required value. New value for the specified int. Sets uint in internal record data array using SetBytes method. Offset to the required value. New value for the specified uint. Sets long in internal record data array using SetBytes method. Offset to the required value. New value for the specified long. Sets ulong in internal record data array using SetBytes method. Offset to the required value. New value for the specified ulong. Sets float in internal record data array using SetBytes method. Offset to the required value. New value for the specified float. Sets double in internal record data array using SetBytes method. Offset to the required value. New value for the specified double. Sets one bit in specified byte in internal record data array. Offset of the byte in the internal record data array. Value of bit. Bit position in the byte. If bitPos is less than zero or more than 7. Sets string in internal record data array using SetBytes method without string length, updates offset parameter (adds string length). Offset to the string. Value of the string. Indicates whether string should be compressed or not. Sets string in internal record data array using SetBytes method without string length. Offset to the string. Value of the string. Size of the string in bytes. Detects whether specified string contains only characters supported by ASCII encoding. String to check. True if this string is fully supported by ASCII encoding. Sets string in internal record data array using SetBytes method without string length. Offset to the string. Value of the string. Size of the string in bytes. Sets string in internal record data array using SetBytes method without string length. Offset to the string. Value of the string. Indicates whether write compressed attribute for empty strings. Indicates whether to write compressed (ascii) string or not. Size of the string in bytes. Sets string in internal record data array using SetBytes method. The String length is saved in one byte. Offset to the string. Value of the string. Size of the string data. Sets string in internal record data array using SetBytes method. The String length is saved in two bytes. Offset to the string. Value of the string. Size of the string in bytes. Sets string in internal record data array using SetBytes method. The String length is saved in two bytes. Offset to the string. Value of the string. Indicates whether write compressed attribute for empty strings. Indicates whether string should be compressed or not. Size of the string in bytes. Sets string in internal record data array using SetBytes method. The String length is saved in two bytes Offset to the string. Value of the string. Sets string in internal record data array using SetBytes method. The String length is saved in two bytes Offset to the string. Value of the string. Indicates whether string should be compressed or not. Sets TAddr structure in internal record data. Offset in bytes of TAddr structure to set. New value of the TAddr at the specified position. Sets TAddr structure in internal record data. Offset in bytes of TAddr structure to set. New value of the Rectangle at the specified position. Method extracts from class its fields which have the custom attribute: BiffRecordPosAttribute. Method returns two arrays sorted in special order, the order of extraction and saving from/to stream. Returns Sorted Fields. Algorithm extracts field values from internal data storage. Gets value of the field by BiffRecordPosAttribute. BiffRecordPosAttribute that describes required field. Value of the field. Method tries by metadata information fill internal array of record. Size of the filled data. Sets the value of the specified field. BiffRecordPosAttribute that describes required field. New field value. Size of the used data. Clears internal data array. Compares two Biff records. Biff record that should be compared with this Biff record. True if this instance and extFormat contain the same data. Copies data from the current Biff record to the specified Biff record. Biff record that will receive data from the current record. When this record and parameter have different types. Parse structure of record. Convert Data buffer to special values according to record specification. Size of the required storage space. Read-only. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Read-only. Returns record data. If True, the array will automatically grow when the offset limit is reached. This is required when the real record size is not known for an Infill operation. Will throw exception on buffer offset overrun when set to False. Default value is False. Default constructor. Read / initialize constructor. Stream from which record data should be read. Size of read item. When stream is not specified. When stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for the data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. Parse structure of record. Converts data buffer to special values according to record specification. In this method, the class must pack all of its properties into an internal data array, m_data. This method is called by FillStream when the record must be serialized into a stream. Read-only. Maximum possible size of the record. This record is part of the Page Settings Block. It stores the background bitmap of a worksheet. BifRecords container. Array that contains positions of data of the continue records in the m_data array. Default constructor fills all data with default values. Read / Initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. This method constitutes the main part of parsing with continue records. For inheritors this method must be called to get Continue records which is placed after this record in the input stream. Creates continue record builder. Created builder. Extracts all continue records from the stream if needed and updates internal data array. True if there was extracted any continue record. Returns List with byte arrays with continue record's data. Full length of the additional data. Last position in the stream. List with byte arrays with continue record's data. Adds record data from single record to the List. List to add data to. Record to add data from. Size of the added data. OnFirstContinue event handler. Event sender. Event arguments. Creates copy of the current object. A copy of the current object. Pixel rows in bitmap are aligned to this number of bytes. Header start. Unknown value. Unknown value. Total size of the following record data, without this field (including CONTINUE records). Header structure size. Width of the picture, in pixel. Height of the picture, in pixel. Number of planes, must be 1. Color depth, must be 24 bit true-color. Image contained in the record. Allocated unmanaged memory. Default Constructor Read / initialize Constructor. Stream from which record data should be read. Size of read item. When stream is not specified. When stream does not support read or seek operations. Reserved for the record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, the class must pack all of its properties into an internal data array, m_data. This method is called by FillStream when the record must be serialized into a stream. Infills record header. Size of the record header. Unknown value. Unknown value. Total size of the following record data, without this field (including CONTINUE records). Header structure size. Width of the picture, in pixel. Height of the picture, in pixel. Number of planes, must be 1. Color depth, must be 24 bit true-color. Image. This record represents an empty cell. It contains the cell address and formatting information. This is parent class for all records that have cell position elements inside. Zero-based row index. Zero-based column index. Index to the cell's extended format. Default constructor In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. Returns size of the required storage space. Excel version. Size of the required storage space. Row zero-based index. Column zero-based index. Index of extended format. Size of the record's data. Record size with header. Default constructor that fills all data with default values. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. Returns size of the required storage space. Excel version. Size of the required storage space. Read-only. Returns minimum possible size of the record's internal data array. Read-only. Returns maximum possible size of the record's internal data array. Summary description for BOFRecord. It is used for the beginning of a set of records that have a particular purpose or subject. Used in sheets and workbooks. Represents the record size. Version: Type of the following data: Build identifier: Build year: File history flag: Lowest Excel version that can read all records in this file: Default Constructor Read / initialize Constructor. Stream from which record data should be read. Size of read item. When stream is not specified. When stream does not support read or seek operations. Reserved for the record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Version: Type of the following data: Build identifier: Build year: File history flag: Lowest Excel version that can read all records in this file. Read-only. Returns minimum possible size of record. Read-only. Returns maximum possible size of record. Indicates whether record allows shorter data. Read-only. Indicates whether record need decoding when file is encoded or not. Read-only. This enum that describes all possible data after this BOF record. Represents the workbook data. Represents the vb_module data. Represents the worksheet data. Represents the chart data. Represents the excel_4_macro data. Represents the workspace file data. Summary description for BookBoolRecord. Saves External Links record. Contains a flag specifying whether the GUI should save externally linked values from other workbooks. 0 = Save external linked values. 1 = Do not save external linked values. Default Constructor Read / initialize Constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. If zero, then save external linked values. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record represents a Boolean value or error value cell. Interface for records that have Value property. Value of the record. Size of the record. Boolean or error value (type depends on the m_bIsErrorCode). False = Boolean value; True = Error code. Default Constructor that fills all data with default values. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. Returns size of the required storage space. Excel version. Size of the required storage space. Reads record's value from the data provider. Provider to read data from. Offset to the record's start. Excel version that was used to infill. Record's value (BoolOrError and IsErrorCode). Boolean or error value (type depends on the IsError property). False = Boolean value; True = Error code. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Value of the record. Summary description for BoundSheetRecord. This record is located in the workbook globals area and represents a sheet inside of the workbook. A record is written for each sheet. It stores the sheet name and a stream offset to the BOF record within the workbook stream. Absolute stream position of the BOF record of the sheet represented by this record. Options: Visibility and sheet type. Sheet type: 0x00 = Worksheet 0x02 = Chart 0x06 = Visual Basic module Sheet name. Helper field of record. Value is not stored as a record structure field. This index is used by the UpdateOffsets method for detecting the corresponding BOF field. BOF record that should be referenced. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. This method checks the record's internal data array for integrity. If there is any internal error. Size of the required storage space. Read-only. Absolute stream position of the BOF record of the sheet represented by this record. Sheet name as a unicode string. Helper field of record. Value is not stored as a record structure field. This index is used by the UpdateOffsets method for detecting the corresponding BOF field. Sheet type. Visibility type of Bound. Read-only. Returns minimum possible size of the record's internal data array. Gets / sets BOF record that should be referenced. Returns offset in the data array where encoded/decoded data should start. Read-only. Possible sheet types. Represents the Worksheet sheet type. Represents the Chart sheet type. Represents the VisualBasicModule sheet type. Summary description for ByteArrayDataProvider. Summary description for DataProvider. Default constructor. Returns bit value at the specified position. Offset to the required value. Bit index in the byte. Bit at the specified position. Returns byte value at the specified position. Offset to the required value. Byte at the specified position. Returns boolean value at the specified position. Offset to the required value. Byte at the specified position. Returns Int16 value at the specified position. Offset to the required value. Int16 value at the specified position. Returns UInt16 value at the specified position. Offset to the required value. Int16 value at the specified position. Returns Int32 value at the specified position. Offset to the required value. Int32 value at the specified position. Returns Int32 value at the specified position. Offset to the required value. Int32 value at the specified position. Returns Int32 value at the specified position. Offset to the required value. Int32 value at the specified position. Returns Int32 value at the specified position. Offset to the required value. Int32 value at the specified position. Copies data from internal storage into specified data array. Source offset. Destination array. Destination offset. Size in bytes of the data to copy. Copies data from internal storage into specified provider. Source offset. Destination provider. Destination offset. Size in bytes of the data to copy. Reads data from BinaryReader. Reader to get data from. Offset in the internal data to start filling from. Number of bytes to read. Temporary buffer to use. Gets string from internal data and returns it's length in iFullLength parameter. Offset to the string data. Length of the string in bytes. Parsed string. When data array is smaller than the string that should be in it. Gets string from internal data and updates offset. Offset to the string data. Parsed string. When data array is smaller than the string that should be in it. Gets string from byte array and returns it's length in iFullLength parameter. Offset to the string data. Length of the string in bytes. Parsed string. When data array is smaller than the string that should be in it. Reads data array from another data array. Source offset. Destination array. Updated source offset. Reads data array from another data array. Source offset. Destination array. Number of bytes to read. Updated source offset. Gets string from internal record data using GetBytes. Offset of starting byte. Length of the string. Gets bytes count that this string occupies in the data array. Flags that represent is bytes count available. Retrieved string. Gets string from internal record data using GetBytes and it increases offset by string size in bytes. Offset of starting byte. Length of the string. Retrieved string. if Offset + iStrLen is out of data array Reads string from data provider. Offset to the first character. Number of bytes in the string. Encoding to use. Indicates whether string is unicode. Extracted string. Gets TAddr structure from internal data. Offset in bytes of TAddr structure to get. Retrieved TAddr structure. Gets TAddr structure from internal data. Offset in bytes of TAddr structure to get. Retrieved TAddr structure. Saves data into binary writer. Writer to save data into. Start offset in the internal storage. Number of bytes to save. Temporary buffer to use. Writes byte value at the specified position. Offset to the required value. Byte value to write at the specified position. Writes Int16 value at the specified position. Offset to the required value. Int16 value to write at the specified position. Writes Int16 value at the specified position. Offset to the required value. Int16 value to write at the specified position. Writes Int16 value at the specified position. Offset to the required value. Int32 value to write at the specified position. Writes Int16 value at the specified position. Offset to the required value. Int32 value to write at the specified position. Writes Int16 value at the specified position. Offset to the required value. Int32 value to write at the specified position. Sets one bit in specified byte in internal record data array. Offset of the byte in the data array. Bit position in the byte. Value of bit. If bitPos is less than zero or more than 7. Writes Double value at the specified position. Offset to the required value. Double value to write at the specified position. Sets string in internal data. The String length is saved in two bytes. Offset to the string. Value of the string. Sets string in internal data. The String length is saved in two bytes. Offset to the string. Value of the string. Sets string in internal data. The String length is saved in two bytes. Offset to the string. Value of the string. Indicates whether string should be stored as unicode. Sets string in internal data. The String length is saved in two bytes. Offset to the string. Value of the string. Size of the written data. Sets string in internal data. The String length is saved in two bytes. Offset to the string. Value of the string. Indicates whether string should be stored in unicode format. Size of the written data. Sets string in internal record data without string length, updates offset parameter (adds string length). Offset to the string. Value of the string. Sets string in internal record data without string length, updates offset parameter (adds string length). Offset to the string. Value of the string. Indicates whether string should be stored in Unicode encoding or not. Sets bytes in internal record data array values. Offset in internal record data array to start from. Array of bytes to set. If value array is NULL. If pos or length would be less than zero or their sum would be more than size of value array. If internal record data array is too small for receiving value array and AutoGrowData is False. Sets bytes in internal record data array values. Offset in internal record data array to start from. Array of bytes to set. Position in value array to the data that will be set. Length of the data. If value array is NULL. If pos or length would be less than zero or their sum would be more than size of value array. If internal record data array is too small for receiving value array and AutoGrowData is False. Sets TAddr structure in internal record data. Offset in bytes of TAddr structure to set. New value of the TAddr at the specified position. Sets TAddr structure in internal record data. Offset in bytes of TAddr structure to set. New value of the Rectangle at the specified position. Moves memory inside internal buffer. Destination offset. Source offset. Memory size. Copies memory inside internal buffer. Destination offset. Source offset. Memory size. Resizes internal storage if necessary. Required size. Writes zeros inside memory block. Clears internal storage if allowed. Creates data provider of the same type. Created data provider. Returns size of the internal buffer. Read-only. Indicates whether data provider was cleared. Pointer to the data array. Default constructor to prevent creation of items without arguments. Creates new instance of this class. Array to read data from. Returns byte value at the specified position. Offset to the required value. Byte at the specified position. Returns Int16 value at the specified position. Offset to the required value. Int16 value at the specified position. Returns Int32 value at the specified position. Offset to the required value. Int32 value at the specified position. Returns Int32 value at the specified position. Offset to the required value. Int32 value at the specified position. Copies data from internal storage into specified Source offset. Destination array. Destination offset. Size in bytes of the data to copy. Copies data from internal storage into specified provider. Source offset. Destination provider. Destination offset. Size in bytes of the data to copy. Reads data from BinaryReader. Reader to get data from. Offset in the internal data to start filling from. Number of bytes to read. Temporary buffer needed for some operations. Reads string from data provider. Offset to the first character. Number of bytes in the string. Encoding to use. Indicates is unicode encoding. Extracted string. Resizes internal storage if necessary. Required size. Writes zeros inside memory block. Writes byte value at the specified position. Offset to the required value. Byte value to write at the specified position. Writes Int16 value at the specified position. Offset to the required value. Int16 value to write at the specified position. Writes Int16 value at the specified position. Offset to the required value. Int16 value to write at the specified position. Writes Int32 value at the specified position. Offset to the required value. Int32 value to write at the specified position. Writes Int32 value at the specified position. Offset to the required value. Int32 value to write at the specified position. Sets one bit in specified byte in internal record data array. Offset of the byte in the data array. Bit position in the byte. Value of bit. If bitPos is less than zero or more than 7. Writes Int32 value at the specified position. Offset to the required value. Double value to write at the specified position. Sets string in internal data without string length, updates offset parameter (adds string length). Offset to the string. Value of the string. Indicates whether to use unicode encoding or not. Sets bytes in internal record data array values. Offset in internal record data array to start from. Array of bytes to set. Position in value array to the data that will be set. Length of the data. If value array is NULL. If pos or length would be less than zero or their sum would be more than size of value array. If internal record data array is too small for receiving value array and AutoGrowData is False. Saves data into binary writer. Writer to save data into. Start offset in the internal storage. Number of bytes to save. Temporary buffer to use. Updates internal buffer. New buffer to set. Clears internal data. Moves memory inside internal buffer. Destination offset. Source offset. Memory size. Copies memory inside internal buffer. Destination offset. Source offset. Memory size. Creates provider of the same type. Created provider object. Return internal buffer. Read-only. Returns size of the internal buffer. Read-only. Specifies the maximum number of times the formulas should be iteratively calculated. This is a fail-safe against mutually recursive formulas locking up a spreadsheet application. Correct record size. Maximum number of iterations allowed in circular references. Default Constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for the record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Maximum number of iterations allowed in circular references. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Specifies whether to calculate formulas manually, automatically, or automatically except for multiple table operations. Specifies whether to calculate formulas manually, automatically, or automatically except for multiple table operations. See TCalcMode for possible values. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Specifies whether to calculate formulas manually, automatically, or automatically except for multiple table operations. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. The begin record defines the start of a block of records for a (Graphing) data object. This record is matched with a corresponding EndRecord. Minimum size of the record. A bit that specifies whether the containing record specifies a range of cells. It MUST be one of the following. 0 - The containing record does not specify a range of cells. 1 - The containing record specifies a range of cells. A bit that specifies whether to alert the user of possible problems when saving the file. Range of cells associated with the containing record. Type of the conditional formatting: 01H = Compare with current cell value (the comparison specified below is used) 02H = Evaluate a formula (condition is met if formula evaluates to a value not equal to 0) 03H = Color scale 04H = Data bar 05H = Filter 06H = Icon set Comparison operator: 00H = No comparison (only valid for formula type, see above) 01H = Between 02H = Not between 03H = Equal 04H = Not equal 05H = Greater than 06H = Less than 07H = Greater or equal 08H = Less or equal Size of the formula data for first value or formula. Size of the formula data for second value or formula (sz2, used for second part of �Between� and �Not between� comparison, this field is 0 for other comparisons). Formula data for first value or formula (RPN token array without size field): Formula data for second value or formula (RPN token array without size field): An integer that specifies the length of the formula. Formula data (RPN token array without size field): An integer that specifies the size of the structure in bytes. If greater than zero, it MUST be the total byte count of dfxn and xfext. Otherwise it MUST be zero. Size of the Extended Properties. Set of properties applied to the XF format A bit that specifies whether, when a cell fulfills the condition corresponding to this rule, the lower priority conditional formatting rules that apply to this cell are evaluated. An integer that specifies the priority of the rule. Rules that apply to the same cell are evaluated in increasing order of ipriority. An integer that specifies the template from which the rule was created. 0x0000 Cell value 0x0001 Formula 0x0002 Color scale formatting 0x0003 Data bar formatting 0x0004 Icon set formatting 0x0005 Filter 0x0007 Unique values 0x0008 Contains text 0x0009 Contains blanks 0x000A Contains no blanks 0x000B Contains errors 0x000C Contains no errors 0x000F Today 0x0010 Tomorrow 0x0011 Yesterday 0x0012 Last 7 days 0x0013 Last month 0x0014 Next month 0x0015 This week 0x0016 Next week 0x0017 Last week 0x0018 This month 0x0019 Above average 0x001A Below Average 0x001B Duplicate values 0x001D Above or equal to average 0x001E Below or equal to average An integer that specifies the size of the rgbTemplate Parmeters field in bytes. CFEx Default parameter. Reserved. DXFN structure. CFEx filter template parameter. CFEx Text template parameter. CFEx Date template parameter. CFEx Average template parameter. Data bar. Icon set. Color scale. Check whtether the record is parsed. Default constructor Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Parse structure of template parameter. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. A hash code for the current Object without taking cell list into account. The Object to compare with the current Object. An integer that specifies the template from which the rule was created. Comparison operator: 00H = No comparison (only valid for formula type, see above) 01H = Between 02H = Not between 04H = Not equal 05H = Greater than 06H = Less than 03H = Equal 07H = Greater or equal 08H = Less or equal Size of the formula data for first value or formula. Read-only. Size of the formula data for second value or formula (sz2, used for second part of "Between" and "Not between" comparison, this field is 0 for other comparisons). Read-only. Parsed first formula string. Parsed second formula string. Returns bytes of the first formula. Read-only. Returns bytes of the second formula. Read-only. Parsed formula string. Returns bytes of the formula. Read-only. A bit that specifies whether, when a cell fulfills the condition corresponding to this rule, the lower priority conditional formatting rules that apply to this cell are evaluated. An integer that specifies the priority of the rule. An integer that specifies the template from which the rule was created. 0x0000 Cell value 0x0001 Formula 0x0002 Color scale formatting 0x0003 Data bar formatting 0x0004 Icon set formatting 0x0005 Filter 0x0007 Unique values 0x0008 Contains text 0x0009 Contains blanks 0x000A Contains no blanks 0x000B Contains errors 0x000C Contains no errors 0x000F Today 0x0010 Tomorrow 0x0011 Yesterday 0x0012 Last 7 days 0x0013 Last month 0x0014 Next month 0x0015 This week 0x0016 Next week 0x0017 Last week 0x0018 This month 0x0019 Above average 0x001A Below Average 0x001B Duplicate values 0x001D Above or equal to average 0x001E Below or equal to average True if the record parsed. CF12 Color Scale class. CF12 Data bar class. CF12 Icon set class. Color scale. Minimum size of the structure. Undefined. Interpolation point count. Gradient point count. Minimum or the maximum of the interpolation curve is used instead of the cell value. Color scale formatting applies to the background of the cells. clamp and background. List of Conditional format interpolation curve. List of Conditional format gradient curve. Default constructor. Copy color scale. Parse structure of template parameter. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. Size of the required storage space. Read-only. Calculate Num value. Convert Color object to unsigned integer. Convert unsigned integer to Color object. Convert ARGB to RGBA. Convert ARGB to RGBA. Interpolation curve. Gradient Item. Data bar. Minimum size of the structure. Undefined. Specifies whether the data bars are drawn starting from the right of the cell. Specifies whether the numerical value of the cell appears in the cell along with the data bar. Minimum percent length of data bar. Maximum percent length of data bar. Type of color. Color value. Tint and shade. CFVO structure. CFVO structure. Default constructor. Copy data bar. Convert ARGB to RGBA. Parse structure of template parameter. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. Size of the required storage space. Read-only. Convert Color object to unsigned integer. Convert unsigned integer to Color object. Convert ARGB to RGBA. Type of color. Color value. Tint and shade. Min CFVO. Max CFVO. Icon set. Minimum size of the structure. Undefined. Specifies the number of items in the icon set.. integer that specifies the icon set that represents the cell values. Specifies whether only the icon will be displayed in the sheet and that the cell value will be hidden. specifies whether the order of the icons in the set is reversed. List of CF icon MultiState. Default constructor. Copy IconSet. Parse structure of template parameter. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. Calucate IsIconOnly and reverse order byte. Size of the required storage space. Read-only. Specifies the icon set that represents the cell values. List of CF icon MultiState. Default minimum structure size. Conditional Formatting Value Object (CFVO). Minimum size of the structure. Specifies how the CFVO value is determined. Specifies length of the formula. Formula data (RPN token array without size field): Specifies a static value used to calculate the CFVO value. Default constructor. Parse structure of template parameter. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Size of the formula data. Read-only. Parsed formula string. Returns bytes of the formula. Read-only. CFVO type. CFVO value. Specifies one control point in the interpolation curve. Minimum size of the structure. Specifies the numerical value of this control point. CFVO. Default constructor. Parse structure of template parameter. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Specifies the numerical value of this control point. CFVO. Specifies one control point in the gradient curve. The numerical value of the control point. Type of color. Color value. Tint and shade. Default constructor. Parse structure of template parameter. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. The numerical value of the control point. Type of color. Color value. Tint and shade. Specifies the threshold value associated with an icon. Minimum size of the structure. cfvo. Whether cell value equal to threshold. Undefined. Default constructor. Parse structure of template parameter. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. CFVO. Whether cell value equal to threshold. The begin record defines the start of a block of records for a (Graphing) data object. This record is matched with a corresponding EndRecord. The begin record defines the start of a block of records for a (Graphing) data object. This record is matched with a corresponding EndRecord. Minimum size of the record. Size of the fixed part. Subitem size. Need to redraw the conditional format ON status. Need to redraw the conditional format OFF status. Number of following CF records. 1 = Conditionally formatted cells need recalculation or redraw. Index of the record. Cell range address of the range enclosing all conditionally formatted ranges. Number of conditionally formatted cells. Cell range address list of all conditionally formatted ranges. Check whether the rule parsed. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserves for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Extracts list of cells from the internal data array. Data provider to extract cell list from. Position of the list in the internal data array. Size of the required storage space. Read-only. Adds cell to the cells list. Cell to add to the list. Clone current record. Returns clone of the current object. Number of following CF records. 1 = Conditionally formatted cells need recalculation or redraw. Index of this record. Cell range address of the range enclosing all conditionally formatted ranges. Number of conditionally formatted cells. Read-only. Returns list with all conditionally formatted ranges. Read-only. Read-only. Minimum possible size of the record. Check whether the rule is parsed or not. Minimum size of the record. Size of the record If the record follow CF12. CF12 record. Header of this record. Specifies whether the containing record specifies a range of cells. Specifies whether to alert the user of possible problems when saving the file. Cell range address of the range enclosing all conditionally formatted ranges. A boolean that specifies the type of rule this record extends. Must be one of the following. 0 - This record extends a rule specified by a CF record and MUST NOT be followed by a CF12 record. 1 - This record extends a rule specified by a CF12 record and MUST be followed by the CF12 record it extends. An integer that specifies which CondFMTRecord record is being extended. An integer that specifies a zero based index of CF Record. Comparison operator: 00H = No comparison (only valid for formula type, see above) 01H = Between 02H = Not between 03H = Equal 04H = Not equal 05H = Greater than 06H = Less than 07H = Greater or equal 08H = Less or equal An integer that specifies the template from which the rule was created. 0x0000 Cell value 0x0001 Formula 0x0002 Color scale formatting 0x0003 Data bar formatting 0x0004 Icon set formatting 0x0005 Filter 0x0007 Unique values 0x0008 Contains text 0x0009 Contains blanks 0x000A Contains no blanks 0x000B Contains errors 0x000C Contains no errors 0x000F Today 0x0010 Tomorrow 0x0011 Yesterday 0x0012 Last 7 days 0x0013 Last month 0x0014 Next month 0x0015 This week 0x0016 Next week 0x0017 Last week 0x0018 This month 0x0019 Above average 0x001A Below Average 0x001B Duplicate values 0x001D Above or equal to average 0x001E Below or equal to average An integer that specifies the priority of the rule. Rules that apply to the same cell are evaluated in increasing order of ipriority. A byte that specify the active condition and stop Iftrue option. A Boolean that specifies whether cell formatting data is part of this record extension. Must be one of the following 0 - No formatting data in this record extension. 1 - Formatting data is part of this record extension. An integer that specifies the size of the structure in bytes. If greater than zero, it MUST be the total byte count of dfxn and xfext. Otherwise it MUST be zero. Size of the Extended Properties. Set of properties applied to the XF format An integer that specifies the size of the rgbTemplate Parmeters field in bytes. Reserved. CFEx Default parameter. DXFN Structure. CFEx filter template parameter. CFEx Text template parameter. CFEx Date template parameter. CFEx Average template parameter. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserves for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Parse structure of template parameter. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. A hash code for the current Object without taking cell list into account. The Object to compare with the current Object. Clone current Record. Returns memberwise clone on current object. Cell range address of the range enclosing all conditionally formatted ranges. A boolean that specifies the type of rule this record extends. An integer that specifies which CondFmt record is being extended. An integer that specifies a zero based index of CF Record. Comparison operator: 00H = No comparison (only valid for formula type, see above) 01H = Between 02H = Not between 04H = Not equal 05H = Greater than 06H = Less than 03H = Equal 07H = Greater or equal 08H = Less or equal An integer that specifies the template from which the rule was created. 0x0000 Cell value 0x0001 Formula 0x0002 Color scale formatting 0x0003 Data bar formatting 0x0004 Icon set formatting 0x0005 Filter 0x0007 Unique values 0x0008 Contains text 0x0009 Contains blanks 0x000A Contains no blanks 0x000B Contains errors 0x000C Contains no errors 0x000F Today 0x0010 Tomorrow 0x0011 Yesterday 0x0012 Last 7 days 0x0013 Last month 0x0014 Next month 0x0015 This week 0x0016 Next week 0x0017 Last week 0x0018 This month 0x0019 Above average 0x001A Below Average 0x001B Duplicate values 0x001D Above or equal to average 0x001E Below or equal to average An integer that specifies the priority of the rule. A bit that specifies whether, when a cell fulfills the condition corresponding to this rule, the lower priority conditional formatting rules that apply to this cell are evaluated. A Boolean that specifies whether cell formatting data is part of this record extension. An integer that specifies the size of the structure in bytes. Properties count. Set of properties applied to the XF format. Read-only. Maximum possible size of the record. Check whether the rule is parsed or not. Gets/Sets CF12 record. Specifies whether the top or bottom items are displayed with the conditional formatting. Specifies whether a percentage of the top or bottom items are displayed with the conditional formatting, or whether a set number of the top or bottom items are displayed with the conditional formatting. Specifies how many values are displayed with the conditional formatting. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Top or bottom items are displayed with rule. Percentage of the top or bottom items are displayed with the rule. Specifies how many values are displayed with the rule. Specifies the type of text rule. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Type of text rule. Specifies the type of date comparison. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Type of date comparison operator. Specifies the number of standard deviations above or below the average for the rule. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Number of standard deviations of average. Size of the first block of reserved bytes in the font block. Size of the second block of reserved bytes in the font block. Size of the third block of reserved bytes in the font block. Mask for font posture bit. Mask for font cancellation (strikethrough) bit. Mask for font style modification bit. Mask for font cancellation modification bit. Mask for left border line style bits. Mask for right border line style bits. Mask for top border line style bits. Mask for bottom border line style bits. Mask for left border color bits. Mask for right border color bits. Mask for top border color bits. Mask for bottom border color bits. Start bit of left border color bits. Start bit of right border color bits. Start bit of top border color bits. Start bit of bottom border color bits. Mask for fill pattern bits. Mask for pattern color bits. Mask for pattern backcolor bits. Start bit of fill pattern bits. Start bit of fill pattern back color bits. Size of the font block. Size of the border block. Size of the pattern block. Size of the number format block. Default color index. Option flags Not used False if left border style and color are modified. False if right border style and color are modified. False if top border style and color are modified. False if bottom border style and color are modified. False if pattern style is modified. False if pattern color is modified. False if pattern background color is modified. False if the number format is modified. True if record contains number format. True if record contains font formatting block. True if record contains border formatting block. True if record contains pattern formatting block. True if record contains the user defined number format. Font height. Font options. Font weight (100-1000, only if font - style = 0). Standard values are 0190H (400) for normal text and 02BCH (700) for bold text. Escapement type (only if font - esc = 0): 0000H = None; 0001H = Superscript; 0002H = Subscript Underline type (only if font - underl = 0): 00H = None 01H = Single 02H = Double 21H = Single accounting 22H = Double accounting Font color index or FFFFFFFFH to preserve the cell font color: Option flags for modified font attributes: 0 = Escapement type modified 0 = Underline type modified: Border line styles: Border line colour indexes: Fill pattern style: Fill pattern color indexes: Unused Unsigned integer that specifies the identifier of the number format. Unsigned integer that specifies the size of the user defined number format. Unsigned integer that specifies character count of the number format string. Boolean that specifies whether the characters are in double byte character or not. Number format string value. Constructor. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Parses font block if it is present in the conditional format. Object that provides access to the data. Offset to the font block data in the internal data array. Parses border block if it is present in the conditional format. Object that provides access to the data. Offset to the border block data in the internal data array. Parses pattern block if it is present in the conditional format. Object that provides access to the data. Offset to the pattern block data in the internal data array. Parses number format block if it is present in the conditional format. Object that provides access to the data. Offset to the number format block data in the internal data array. Parses user defined number format block if it is present in the conditional format. Object that provides access to the data. Offset to the number format block data in the internal data array. Writes font block into internal data array if it is present in the conditional format. Object that provides access to the data. Offset where font block should be written. Writes border block into internal data array if it is present in the conditional format. Object that provides access to the data. Offset where border block should be written. Writes pattern block into internal data array if it is present in the conditional format. Object that provides access to the data. Offset where pattern block should be written. Writes number format block into internal data array if it is present in the conditional format. Object that provides access to the data. Offset where number format block should be written. Writes number format block into internal data array if it is present in the conditional format. Object that provides access to the data. Offset where number format block should be written. Size of the required storage space. Read-only. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. The begin record defines the start of a block of records for a (Graphing) data object. This record is matched with a corresponding EndRecord. Minimum size of the record. Size of the first block of reserved bytes in the font block. Size of the second block of reserved bytes in the font block. Size of the third block of reserved bytes in the font block. Mask for font posture bit. Mask for font cancellation (strikethrough) bit. Mask for font style modification bit. Mask for font cancellation modification bit. Mask for left border line style bits. Mask for right border line style bits. Mask for top border line style bits. Mask for bottom border line style bits. Mask for left border color bits. Mask for right border color bits. Mask for top border color bits. Mask for bottom border color bits. Start bit of left border color bits. Start bit of right border color bits. Start bit of top border color bits. Start bit of bottom border color bits. Mask for fill pattern bits. Mask for pattern color bits. Mask for pattern backcolor bits. Start bit of fill pattern bits. Start bit of fill pattern back color bits. Size of the font block. Size of the border block. Size of the pattern block. Size of the number format block. Default color index. Type of the conditional formatting: 01H = Compare with current cell value (the comparison specified below is used) 02H = Evaluate a formula (condition is met if formula evaluates to a value not equal to 0) Comparison operator: 00H = No comparison (only valid for formula type, see above) 01H = Between 02H = Not between 03H = Equal 04H = Not equal 05H = Greater than 06H = Less than 07H = Greater or equal 08H = Less or equal Size of the formula data for first value or formula. Size of the formula data for second value or formula (sz2, used for second part of �Between� and �Not between� comparison, this field is 0 for other comparisons). Option flags Not used False if left border style and color are modified. False if right border style and color are modified. False if top border style and color are modified. False if bottom border style and color are modified. False if pattern style is modified. False if pattern color is modified. False if pattern background color is modified. False if the number format is modified. True if record contains number format. True if record contains font formatting block. True if record contains border formatting block. True if record contains pattern formatting block. True if record contains the user defined number format. Font height. Font options. Font weight (100-1000, only if font - style = 0). Standard values are 0190H (400) for normal text and 02BCH (700) for bold text. Escapement type (only if font - esc = 0): 0000H = None; 0001H = Superscript; 0002H = Subscript Underline type (only if font - underl = 0): 00H = None 01H = Single 02H = Double 21H = Single accounting 22H = Double accounting Font color index or FFFFFFFFH to preserve the cell font color: Option flags for modified font attributes: 0 = Escapement type modified 0 = Underline type modified: Border line styles: Border line colour indexes: Fill pattern style: Fill pattern color indexes: Unused Unsigned integer that specifies the identifier of the number format. Formula data for second value or formula (RPN token array without size field): Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserves for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Parses font block if it is present in the conditional format. Object that provides access to the data. Offset to the font block data in the internal data array. Parses border block if it is present in the conditional format. Object that provides access to the data. Offset to the border block data in the internal data array. Parses pattern block if it is present in the conditional format. Object that provides access to the data. Offset to the pattern block data in the internal data array. Parses number format block if it is present in the conditional format. Object that provides access to the data. Offset to the number format block data in the internal data array. Writes font block into internal data array if it is present in the conditional format. Object that provides access to the data. Offset where font block should be written. Writes border block into internal data array if it is present in the conditional format. Object that provides access to the data. Offset where border block should be written. Writes pattern block into internal data array if it is present in the conditional format. Object that provides access to the data. Offset where pattern block should be written. Writes number format block into internal data array if it is present in the conditional format. Object that provides access to the data. Offset where number format block should be written. Size of the required storage space. Read-only. Clones current instance. Returns new instance. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. A hash code for the current Object without taking cell list into account. The Object to compare with the current Object. Type of the conditional formatting: 01H = Compare with current cell value (the comparison specified below is used) 02H = Evaluate a formula (condition is met if formula evaluates to a value not equal to 0) Comparison operator: 00H = No comparison (only valid for formula type, see above) 01H = Between 02H = Not between 04H = Not equal 05H = Greater than 06H = Less than 03H = Equal 07H = Greater or equal 08H = Less or equal Size of the formula data for first value or formula. Read-only. Size of the formula data for second value or formula (sz2, used for second part of "Between" and "Not between" comparison, this field is 0 for other comparisons). Read-only. Option flags. Not used. True if left border style and color are modified. True if right border style and color modified. True if top border style and color are modified. True if bottom border style and color are modified. True if pattern style is modified. True if pattern color is modified. False if pattern background color is modified. False if Number format is modified. True if record contains font formatting block. True if record contains border formatting block. True if record contains pattern formatting block. True if record contains Number format. Read-only. Maximum possible size of the record. Font height (in twips = 1/20 of a point); or FFFFFFFFH to preserve the cell font height. Posture: 0 = Normal; 1 = Italic Cancellation: 0 = Off; 1 = On Font weight (400 - Normal text, 700 - Bold text). Escapement type. Underline type. Font color index; or FFFFFFFFH to preserve the cell font color. Indicates whether font style (posture or boldness) was modified. Indicates whether font cancellation was modified. Indicates whether font escapment was modified. Indicates whether font underline was modified. True if number format is user defined. Left border line style. Right border line style. Top border line style. Bottom border line style. Color index for left line. Color index for right line. Color index for top line. Color index for bottom line. Fill pattern style. Color index for pattern. Color index for pattern background. Parsed first formula string. Parsed second formula string. Returns bytes of the first formula. Read-only. Returns bytes of the second formula. Read-only. Default constructor, sets all fields default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. This record defines a 3D chart group and also contains generic formatting information. Correct record size. Rotation angle (0 to 360 degrees). Elevation angle (�90 to +90 degrees). Distance from eye to chart (0 to 100). Height of plot volume relative to width and depth. Depth of points relative to width. Space between series. Option flags. Whether to use perspective transform. 3-D columns are clustered or stacked. Use auto scaling. Reserved; must be one. Use 2D walls and gridlines. Indicates whether elevation has default value. Indicates whether rotation has default value. Default constructor, sets all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Rotation angle (0 to 360 degrees). Elevation angle (�90 to +90 degrees). Indicates whether rotation has default value. Indicates whether elevation has default value. Distance from eye to chart (0 to 100). Height of plot volume relative to width and depth. Depth of points relative to width. Space between series. Holder of flags. Whether to use perspective transform. 3D columns are clustered or stacked. Use auto scaling. Use 2D walls and gridlines. This record specifies linked series data or text. Link index identifier. Reference type. Option flags holder. Index to number format record. Size of parsed formula of link array. True if this object has a custom number format; False if number format is linked to data source. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Clones current record. Returns cloned object. Link index identifier. Reference type. Option flags holder. Index to number format record. Size of parsed formula of link array. True if this object has a custom number format; False if number format is linked to data source. Link index options. Represents the LinkToTitleOrText link index option. Represents the LinkToValues link index option. Represents the LinkToCategories link index option. Represents the LinkToBubbles link index option. Use default categories. Text or value entered directly into the formula bar. Linked to worksheet. Not used. Error reported. This record specifies rich-text formatting (bold, italic, font changes, etc.) within chart titles and data labels. Number of rich-text runs. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Evaluates size of the required storage space. Size of the required storage space. Clones current record. Returns cloned object. Number of rich-text runs. Size of the TRun item. First char index. Font index. 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. This record describes the patterns and colors used in a filled area. Correct size of the record. Foreground color (RGB). Background color (RGB). Pattern. Storage for record bit flags. Automatic format. Foreground and background are swapped when the data value is negative. Index of foreground color. Background color index. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Foreground color (RGB). Background color (RGB). Pattern. Holder of record flags. Index of foreground color. Background color index. Automatic format or not. Foreground and background are swapped when the data value is negative. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record defines an area chart group. Contains information about chart type. Indicates whether values should be stacked. Indicates whether values should be shown as percents. Record size. Holder of all flags. Series in this group are stacked. Each category is broken down as a percentage. This area has a shadow. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Holder of all flags. Series in this group are stacked. Each category is broken down as a percentage. This area has a shadow. This record specifies the layout information for attached label Correct record size. Specifies the future record type header Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. If the checksum is incorrect, the layout information specified in this record must be ignored The ATTACHEDLABEL record defines the data label type. The ATTACHEDLABEL record applies to the label data identified in the associated DATAFORMAT record. Correct record size. Holder of all record flags. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Holder of all record flags... changes of record setting does not influence on this property value till serialization. Show value as a percent of the total. This bit applies only to pie charts. Show category label and value as a percentage (pie charts only). Show smoothed line. Show category label. Show bubble sizes. Possible option flags No option flag set. Show the actual value of the data point. Show value as a percent of the total. This bit applies only to pie charts. Show category label and value as a percentage (pie charts only). Show smoothed line. Show category label. Show bubble sizes. This record defines axis options. Correct record size. Minimum category on axis. Maximum category on axis. Value of major unit. Units of major unit. Value of minor unit. Units of minor unit. Base unit of axis. Crossing point of value axis (date). Option flags. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. size of read item If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Minimum category on axis. Maximum category on axis. Value of major unit. Units of major unit. Value of minor unit. Units of minor unit. Base unit of axis. Crossing point of value axis (date). Holder of record flags. Use default minimum. Use default maximum. Use default major unit. Use default minor unit. Date axis. Use default base. Use default crossing point. Use default date settings for axis. Option flags. None. Use default minimum. Use default maximum. Use default major unit. Use default minor unit. This a date axis. Use default base. Use default crossing point. Use default date settings for axis. This record specifies the number of axes sets (1 = primary only, 2 = primary and secondary) used on the chart (3D charts can only have primary axes). Number of axes sets. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Size of the required storage space. Read-only. Number of axes sets. Represents DisplayUnits option. Record size constant. Represents display units in axis. Represents display units value. Indicates is show display unit label. Reserved value. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Represents display units in axis. Represents display units value. Indicates is show display unit label. Represents reserved byte. Minimum possible size of the record. Maximum possible size of the record. This record usually follows an AXIS record to define the axis line as it appears on the chart. Correct size of the record. Axis line identifier: 0 = the axis line itself 1 = major grid line along the axis 2 = minor grid line along the axis 3 = walls or floor -- walls if parent axis is type 0 or 2; floor if parent axis is type 1. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Axis line identifier. Minimum possible size of the record. Maximum possible size of the record. Represents chart category axis offset record. Minimum record size constant (generated by some version of MS Excel (probably 2007 Beta). Record size constant. Represents display units in axis. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Indicates is show display unit label. Minimum possible size of the record. Maximum possible size of the record. This record specifies the location and size of the chart axes, in units of 1/4000 of the chart area. Correct record size. Axis index (0 = main, 1 = secondary). X coordinate of top left corner. Y coordinate of top left corner. Length of x axis. Length of y axis. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Axis index (0 = main, 1 = secondary). X coordinate of top left corner. Y coordinate of top left corner. Length of x axis. Length of y axis. This record defines the axis type. Correct record size. Axis type: 0 = category axis or x axis on a scatter chart 1 = value axis 2 = series axis Field reserved by Microsoft. Read-only. Field reserved by Microsoft. Read-only. Field reserved by Microsoft. Read-only. Field reserved by Microsoft. Read-only. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Axis type: 0 = category axis or x axis on a scatter chart 1 = value axis 2 = series axis Field reserved by Microsoft. Read-only. Field reserved by Microsoft. Read-only. Field reserved by Microsoft. Read-only. Field reserved by Microsoft. Read-only. Represents the Chart axis type. Represents the CategoryAxis chart axis type. Represents the ValueAxis chart axis type. Represents the SeriesAxis chart axis type. This record defines a bar or column chart group. Correct record size. Space between bars (percent of bar width), default = 0. Space between categories (percent of bar width), default = 50. Holder of all flags. True for horizontal bars (bar chart). False for vertical bars (column chart). Stack the displayed values. Each category is displayed as a percentage. True if this bar has a shadow; otherwise False. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Space between bars. Space between categories (percent of bar width), default = 50. Holder of all flags. True for horizontal bars (bar chart). False for vertical bars (column chart). Stack the displayed values. Each category is displayed as a percentage. True if this bar has a shadow; otherwise False. Represents begin display axis unit label record. Record size constant. Represents display units in axis. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Indicates is show display unit label. Minimum possible size of the record. Maximum possible size of the record. This record stores options for a custom bar of pie or pie of pie chart; these are two of the pie chart subtypes. Count of pie slices in the bar of pie or pie of pie chart. Array of bytes; each byte contains a bit field that describes the individual point positioning in the series. If a slice is on the secondary pie or bar chart, the corresponding bit is set to 1 (one); otherwise the bit is 0 (zero). Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Evaluates size of the required storage space. Size of the required storage space. Clones current record. Returns cloned record. Count of pie slices in the bar of pie or pie of pie chart. Array of bytes; each byte contains a bit field that describes the individual point positioning in the series. If a slice is on the secondary pie or bar chart, the corresponding bit is set to 1 (one); otherwise the bit is 0 (zero). This record stores options for a bar of pie or pie of pie chart; these are two of the pie chart subtypes. Record size. 0 = normal pie chart 1 = pie of pie chart 2 = bar of pie chart Holder of DefaultSplitValue property flag. True to use default split value; otherwise False. Split type: 0 = Position 1 = Value 2 = Percent 3 = Custom For split = 0, which positions should go to the other pie / bar. For split = 2, what percentage should go to the other pie / bar. Size of the second pie as a percentage of the first. Space between the first pie and the second. For split = 1, what values should go to the other pie / bar. Holder of HasShadow property. True if the second bar / pie has a shadow; otherwise False. Represents LeaderLines of datalabels This property is included as the support in enabled after 2003 formats Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Evaluates size of the required storage space. Size of the required storage space. 0 = normal pie chart 1 = pie of pie chart 2 = bar of pie chart True to use default split value; otherwise False. Split type: 0 = Position 1 = Value 2 = Percent 3 = Custom For split = 0, which positions should go to the other pie / bar. For split = 2, what percentage should go to the other pie / bar. Size of the second pie as a percentage of the first. Space between the first pie and the second. For split = 1, what values should go to the other pie / bar. 1 = the second pie / bar has a shadow. True to show leader lines to data labels. This record defines the scaling options for a category or series axis. IMaxCross interface. Gets or sets IsMaxCross property. Minimum value for CrossingPoint, LabelsFrequency, and TickMarksFrequency properties. Maximum value for CrossingPoint, LabelsFrequency, and TickMarksFrequency properties. Correct record size. Value axis / category crossing point (2D charts only). Frequency of labels. Frequency of tick marks. Record flags holder. Value axis crossing: False if axis crosses mid-category. True if axis crosses between categories. Value axis crosses at the far right category (in a line, bar, column, scatter, or area chart; 2D charts only). Display categories in reverse order. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Value axis / category crossing point (2D charts only). Frequency of labels. Frequency of tick marks. Holder of record flags. Value axis crossing: False if axis crosses mid-category. True if axis crosses between categories. Value axis crosses at the far right category (in a line, bar, column, scatter, or area chart; 2D charts only). Display categories in reverse order. This record is the parent record for the chart group format description. Each chart group will have a separate CHARTFORMAT record, followed by a BEGIN record, the chart-group description, and an END record. Correct size of the record. Field reserved by Microsoft for own use. Read-only. Field reserved by Microsoft for own use. Read-only. Field reserved by Microsoft for own use. Read-only. Field reserved by Microsoft for own use. Read-only. Holder of record options. Vary color for each data point. Drawing order (0 = bottom of the z-order). Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Field reserved by Microsoft for own use. Read-only. Field reserved by Microsoft for own use. Read-only. Field reserved by Microsoft for own use. Read-only. Field reserved by Microsoft for own use. Read-only. Vary color for each data point. Drawing order (0 = bottom of the z-order). Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record specifies drop lines, hi-lo lines, or series lines on a line chart. If the chart has both drop lines and hi-lo lines, two CHARTLINE records will be present. Record size. Drop lines / hi-lo lines: 0 = drop lines 1 = hi-lo lines 2 = series lines (the lines that connect the columns in a stacked column chart) Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Evaluates size of the required storage space. Size of the required storage space. Drop lines / hi-lo lines: 0 = drop lines 1 = hi-lo lines 2 = series lines (the lines that connect the columns in a stacked column chart) The CHART record marks the start of the chart data substream in the workbook BIFF stream. This record defines the location of the chart on the display and its overall size. The X and Y fields define the position of the upper-left corner of the bounding rectangle that encompasses the chart. The position of the chart is referenced to the page. The Width and Height fields define the overall size (the bounding rectangle) of the chart, including title, pointing arrows, axis labels, etc. The position and size are specified in points (1/72 inch), using a fixed point format (two bytes integer, two bytes fraction). Correct size of the record. X-position of upper-left corner. Y-position of upper-left corner. X-size. Y-size. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. X-position of upper-left corner. Y-position of upper-left corner. X-size. (1/72 inch), used a fixed point format (two bytes integer, two bytes fraction). Y-size. (1/72 inch), used a fixed point format (two bytes integer, two bytes fraction). Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. The DATAFORMAT record contains the zero-based numbers of the data point and series. The subordinate records determine the format of the series or point defined by the DATAFORMAT record. Correct size of the record. Point number (FFFFh means entire series). Series index (file relative). Series number (as shown in name box -- S1, S2, etc.). This can be different from yi if the series order has been changed. Holder of record flags. True to use Microsoft Excel 4.0 colors for automatic formatting. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Point number (FFFFh means entire series). Series index (file relative). Series number (as shown in name box -- S1, S2, etc.). This can be different from yi if the series order has been changed. Options holder. True to use Microsoft Excel 4.0 colors for automatic formatting. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Summary description for ChartDataLabelsRecord. Option flags. Indicates whether series name is in data labels. Indicates whether category name is in data labels. Indicates whether value is in data labels. Indicates whether percentage is in data labels. Indicates whether bubble size is in data labels. Length of the delimiter. Delimiter. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Evaluates size of the required storage space. Size of the required storage space. Option flags. Read-only. Indicates whether series name is in data labels. Indicates whether category name is in data labels. Indicates whether value is in data labels. Indicates whether percentage is in data labels. Indicates whether bubble size is in data labels. Length of the delimiter. Delimiter. This record stores options for the chart data table. Record size. Holder of record options. True if data table has horizontal borders. True if data table has vertical borders. True if data table has a border. True if data table shows series keys. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Holds record flags. True if data table has horizontal borders. True if data table has vertical borders. True if data table has a border. True if data table shows series keys. The DEFAULTTEXT record precedes a TEXT record to identify the text defined in the TEXT record as the default properties for certain chart items. Correct record size. Object identifier for the text: 0 = default text characteristics for "show labels" data labels 1 = default text characteristics for value and percentage data labels 2 = default text characteristics for all text in the chart Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Object identifier for the text: TextDefaults.ShowLabels = default text characteristics for "show labels" data labels. TextDefaults.ValueAndPercents = default text characteristics for value and percentage data labels. TextDefaults.All = default text characteristics for all text in the chart. Represents the text defaults options. Represents the ShowLabels text defaults option. Represents the ValueAndPercents text defaults option. Represents the All text defaults option. This record defines drop bars on a line chart. If the chart contains drop bars, the chart BIFF will contain two DROPBAR records. The first DROPBAR record corresponds to the up bar and the second DROPBAR record corresponds to the down bar. Record size. Drop bar gap width (0 to 100%). Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Evaluates size of the required storage space. Size of the required storage space. Drop bar gap width (0 to 100%). Represents end display axis unit label record. Minimum record size constant (generated by some version of MS Excel (probably 2007 Beta). Record size constant. Represents display units in axis. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Indicates is show display unit label. Minimum possible size of the record. Maximum possible size of the record. The FBI record stores font metrics. Correct record size. Width of basis when font was applied. Height of basis when font was applied. Font height applied. Scale basis. Index number into the font table. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Width of basis when font was applied. Height of basis when font was applied. Font height applied. Scale basis. Index number into the font table. This record is the child of a TEXT record and defines a text font by indexing the appropriate font in the font table. The font table is built from FONT records. Correct record size. Index number into the font table. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Index number into the font table. Read-only. Minimum possible size of the record. Read-only. Maximum possible size of the record. This record is written by Microsoft Excel but it is ignored. Applications writing chart BIFF do not need to write this record and applications reading chart BIFF can ignore it. Default record size. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Returns size of the required storage space. The FRAME record defines the border that is present around a displayed label as a rectangle. A displayed label can include the chart title, the legend (if not a regular rectangle), a category name, or a value amount. Correct size of the record. 0 = regular rectangle/no border 1�3 (reserved) 4 = rectangle with shadow Record flags holder. Microsoft Excel calculates size. Microsoft Excel calculates position. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Record flags holder. 0 = regular rectangle/no border 1�3 (reserved) 4 = rectangle with shadow Microsoft Excel calculates size. Microsoft Excel calculates position. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record stores fill effects such as gradient fills, patterns, textures, and so on. The record data is obtained from the Microsoft Office Drawing DLL. Represents start mso index. Represents last mso index. Represents default offset. Represents first bytes in record. Represents last bytes. Represents option list; Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Parses data from stream. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream when the record must be serialized into a stream. Infill internal data. Updates gel record to adds to stream. Returns array list with updated gel frame records. Clones current record. Returns cloned object. Updates record to serialize in biff stream. Indicates whether record needs internal data array or if it can be cleaned. Represents list of fill options. This record specifies the number-format index for an axis. Record size. Number-format index (number of the FORMAT record in the BIFF, begins at zero). Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Number-format index (number of the FORMAT record in the BIFF, begins at zero). The LEGEND record defines the location of the legend on the display and its overall size. The displayed legend contains all series on the chart. Record size. X-position of upper-left corner. Y-position of upper-left corner. X-size. Y-size. Type: 0 = bottom 1 = corner 2 = top 3 = right 4 = left 7 = not docked or inside the plot area Spacing: 0 = close 1 = medium 2 = open Holder of record flags. Automatic positioning (True if legend is docked). Automatic series distribution (True in Microsoft Excel 5.0). X positioning is automatic. Y positioning is automatic. True if vertical legend (a single column of entries); False if horizontal legend (multiple columns of entries). Manual-sized legends always have this bit set to False. True if the chart contains a data table. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. X-position of upper-left corner. Y-position of upper-left corner. X-size. Y-size. Type: 0 = bottom 1 = corner 2 = top 3 = right 4 = left 7 = not docked or inside the plot area Spacing: 0 = close 1 = medium 2 = open Automatic positioning (True if legend is docked). Automatic series distribution (True in Microsoft Excel 5.0). X positioning is automatic. Y positioning is automatic. True if vertical legend (a single column of entries); False if horizontal legend (multiple columns of entries). Manual-sized legends always have this bit set to False. True if chart contains data table. This record specifies information about a legend entry which has been changed from the default legend-entry settings. Record size. Legend-entry index. Record flags holder. True if the legend entry has been deleted. True if the legend entry has been formatted. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Legend-entry index. Options bit flags holder. True if the legend entry has been deleted. True if the legend entry has been formatted. This record defines the appearance of a line, such as an axis line or border. Correct size of the record. Color of line; RGB value high byte must be set to zero. Pattern of line: 0 = solid 1 = dash 2 = dot 3 = dash-dot 4 = dash dot-dot 5 = none 6 = dark gray pattern 7 = medium gray pattern 8 = light gray pattern Weight of line: �1 or 0xffff = hairline 0 = narrow (single) 1 = medium (double) 2 = wide (triple) Format flags holder. Automatic format. True to draw tick labels on this axis. True to draw line by custom style. Index to color of line. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Color of line; RGB value high byte must be set to zero. Line pattern. Weight of line. Holder of record flags. If true - default format; otherwise custom. True to draw tick labels on this axis. Custom format for line color. Line color index.. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record defines a line chart group. Record size. Holder of record flags. Stack the displayed values. Each category is broken down as a percentage. True if this line has a shadow. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Holder of record flags. Stack the displayed values. Each category is broken down as a percentage. True if this line has a shadow. 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". Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Foreground color: RGB value (high byte = 0). Background color: RGB value (high byte = 0). Type of marker. Format flags. Read-only. Index to color of marker border. Index to color of marker fill. Size of line markers. Automatic color. True = "background = none". True = "foreground = none". Minimum possible size of the record. Maximum possible size of the record. Indicates whether the Marker has the line properties. Type of marker. Represents the NoMarker marker type. Represents the Square marker type. Represents the Diamond marker type. Represents the Triangle marker type. Represents the X marker type. Represents the Star marker type. Represents the DowJones marker type. Represents the StandardDeviation marker type. Represents the Circle marker type. Represents the PlusSign marker type. This record links a TEXT record to an object on the chart or to the entire chart. Correct size of the record. Object text is linked to. Link index 1, series number. Link index 2, data point number. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Object text is linked to. Link index 1, series number. Link index 2, data point number. Minimum possible size of the record. Maximum possible size of the record. This record defines the format for a picture attached to a data series or point. Correct size of the record. Picture type. Image format. Environment from which the file was written. Option flags. Formatting only; no picture attached. Picture is attached to top and bottom of column. Picture is attached to back and front of column. Picture is attached to sides of column. Scaling value for pictures, units/picture (IEEE floating-point number). Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Picture type. Image format. Environment from which the file was written. Option flags. Read-only. Formatting only; no picture attached. Picture is attached to top and bottom of column. Picture is attached to back and front of column. Picture is attached to sides of column. Scaling value for pictures, units/picture (IEEE floating-point number). Minimum possible size of the record. Maximum possible size of the record. Picture type. Represents the Stretched picture type. Represents the Stacked picture type. Image format. Represents the WindowsMetafile image format. Represents the MacintoshPICT image format. Represents the WindowsBitmap image format. Environment from which the file was written. Represents the Windows environment option. Represents the Macintosh environment option. The distance of an open pie slice from the center of the pie chart expressed as a percentage of the pie diameter. For example, if the percent = 33 (21h), the pie slice is one-third of the pie diameter away from the pie center. Correct size of the record. Distance of pie slice from center of pie. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Distance of pie slice from center of pie. Minimum possible size of the record. Maximum possible size of the record. This record defines a pie chart group and specifies pie chart options. Correct size of the record. Angle of the first pie slice expressed in degrees. 0 = True pie chart Non-zero = size of center hole in a donut chart (as a percentage). Option flags. True if this pie has a shadow. True to show leader lines to data labels. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Angle of the first pie slice expressed in degrees. 0 = True pie chart Non-zero = size of center hole in a donut chart (as a percentage). Option flags. Read-only. True if this pie has a shadow. True to show leader lines to data labels. Minimum possible size of the record. Maximum possible size of the record. This record specifies the plot area layout information for attached label Correct record size. Specifies the future record type header Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. If the checksum is incorrect, the layout information specified in this record must be ignored Correct size of the record. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Minimum possible size of the record. Maximum possible size of the record. This record stores scale factors for font scaling. Correct size of the record. Horizontal growth of plot area for font scaling. Vertical growth of plot area for font scaling. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Horizontal growth of plot area for font scaling. Vertical growth of plot area for font scaling. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record defines manual position information for the main-axis plot area, legend, and attached text (data labels, axis labels, and chart title). The record data depends on the record's use, as shown in the following sections. Correct size of the record. For plot area and text must be 2, For legend must be 5. X coordinate of the top left corner. Y coordinate of the top left corner. X coordinate of the bottom right corner. Y coordinate of the bottom right corner. Default constructor, initializes all fields with default values. Read / Initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. X coordinate of the top left corner. Y coordinate of the top left corner. X coordinate of the bottom right corner. Y coordinate of the bottom right corner. Minimum possible size of the record. Maximum possible size of the record. Correct size of the record. Option flags. True if the chart contains radar axis labels. Not used. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Option flags. Read-only. True if the chart contains radar axis labels. Field reserved by Microsoft. Minimum possible size of the record. Maximum possible size of the record. This record defines a radar chart group. Correct size of the record. Option flags. True if the chart contains radar axis labels. True if this radar series has a shadow. Not used. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Option flags. Read-only. True if the chart contains radar axis labels. True if this radar series has a shadow. Field reserved by Microsoft. Minimum possible size of the record. Maximum possible size of the record. This record specifies the PivotTable reference used for the chart. Correct size of the record. First PivotTable row. Last PivotTable row. First PivotTable column. Last PivotTable column. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Evaluates size of the required storage space. Size of the required storage space. First PivotTable row. Last PivotTable row. First PivotTable column. Last PivotTable column. Minimum possible size of the record. Maximum possible size of the record. This record stores the scatter chart properties. Correct size of the record. Percent of largest bubble compared to chart in general. Bubble size. Option flags. True if this a bubble series. True to show negative bubbles. True if bubble series has a shadow. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Minimum possible size of the record. Maximum possible size of the record. Percent of largest bubble compared to chart in general. Bubble size. Option flags. Read-only. True if this a bubble series. True to show negative bubbles. True if bubble series has a shadow. This record defines the series error bars. Correct size of the record. Error-bar type. Error-bar value source. True if the error bars are T-shaped (have a line on the top and bottom). Reserved; must be 1. IEEE number; specifies the fixed value, percentage, or number of standard deviations for the error bars. Number of values or cell references used for custom error bars. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Evaluates size of the required storage space. Size of the required storage space. Error-bar type. Error-bar value source. True if the error bars are T-shaped (have a line on the top and bottom). Reserved; must be 1. Read-only. IEEE number; specifies the fixed value, percentage, or number of standard deviations for the error bars. Number of values or cell references used for custom error bars. Error-bar type. Represents the XDirectionPlus error-bar type. Represents the XDirectionMinus error-bar type. Represents the YDirectionPlus error-bar type. Represents the YDirectionMinus error-bar type. This record defines a series trend line. Correct size of the record. Represents default byte array for NaN value. Represents default NaN value; Regression type. Polynomial order or moving average period. IEEE number; specifies forced intercept. (#NA if no intercept is specified) True if the equation is displayed. True if the R-squared value is displayed. IEEE number; specifies number of periods to forecast forward. IEEE number; specifies number of periods to forecast backward. Updates trend line type on serialize. Represents trend line type. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Regression type. Polynomial order or moving average period. IEEE number; specifies forced intercept. (#NA if no intercept is specified) True if the equation is displayed. True if the R-squared value is displayed. IEEE number; specifies number of periods to forecast forward. IEEE number; specifies number of periods to forecast backward. Minimum possible size of the record. Maximum possible size of the record. Regression type. Represents the Polynomial regression type. Represents the Exponential regression type. Represents the Logarithmic regression type. Represents the Power regression type. Represents the MovingAverage regression type. This record specifies series formatting information. Correct size of the record. Flags. True if the line series has a smoothed line. True to draw bubbles with 3D effects. True if this series has a shadow. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Flags. Read-only. True if the line series has a smoothed line. True to draw bubbles with 3D effects. True if this series has a shadow. Minimum possible size of the record. Maximum possible size of the record. This record is subordinate to the second CHARTFORMAT (overlay) record in a file and defines the series that are displayed as the overlay to the main chart. The first CHARTFORMAT (main chart) record in a file does not require a SERIESLIST record because all series, except those specified for the overlay, are included in the main chart. Minimum size of the record. Count of series. List of series numbers (words). Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Clones current record. Returns cloned record. Count of series. Read-only. List of series numbers (words). Minimum possible size of the record. This record describes the series of the chart and contains the type of data and number of data fields that make up the series. Series can contain 4000 points in Microsoft Excel version 5. The sdtX and sdtY fields define the type of data that is contained in this series. At present, the two types of data used in the Microsoft Excel chart series are numeric and text (date and sequence information is not used). The cValx and cValy fields contain the number of cell records in the series. Correct size of the record. Type of data in categories. Type of data in values. Count of categories. Count of values. Type of data in Bubble size series. Count of Bubble series values. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Type of data in categories. Type of data in values. Count of categories. Count of values. Type of data in Bubble size series. Count of Bubble series values. Minimum possible size of the record. Maximum possible size of the record. Type of data. Represents the Date data format. Represents the Numeric data format. Represents the Sequence data format. Represents the Text data format. The value of the ID field determines the assignment of the text field. Minimum size of the record. Text identifier: 0 = series name or text. The series text string. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Text identifier: 0 = series name or text. The series text string. Minimum possible size of the record. This record indicates the series index for the series that the trend line or error bar is attached to. The series index is the number of the series in the BIFF (starting with series one). Correct size of the record. Series index for the series that the trend line or error bar is attached to. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Series index for the series that the trend line or error bar is attached to. Minimum possible size of the record. Maximum possible size of the record. This record is part of the series specifications and indicates the chart-group index for the series. The chart-group index specifies the number of the chart group (specified by a CHARTFORMAT record) in the BIFF, starting with chart group zero. Correct size of the record. Chart-group index. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Chart-group index. Minimum possible size of the record. Maximum possible size of the record. This record specifies chart sheet properties. Correct size of the record. Represents minimum record size. Property flags. True if chart type has been manually formatted (changed from the default). True to plot only visible cells. True not to size chart with window. False to use default plot area dimensions; True if POS record describes plot-area dimensions. True if user has modified chart enough that fManPlotArea should be set to 0. Empty cells plotted as: 0 = not plotted 1 = zero 2 = interpolated This field is not used. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Property flags. Read-only. True if chart type has been manually formatted (changed from the default). True to plot visible cells only. True not to size chart with window. False to use default plot area dimensions; True if POS record describes plot-area dimensions. True if user has modified chart enough that fManPlotArea should be set to 0. Empty cells plotted as: 0 = not plotted 1 = zero 2 = interpolated Reserved by Microsoft. Minimum possible size of the record. Maximum possible size of the record. This record defines where a series appears in the list of series. Correct size of the record. Index into series list. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. size of read item If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Index into series list. Minimum possible size of the record. Maximum possible size of the record. This record defines a surface chart group. Correct size of the record. Option flags. True if chart contains color fill for surface. True if this surface chart has shading. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Option flags. Read-only. True if chart contains color fill for surface. True if this surface chart has shading. Minimum possible size of the record. Maximum possible size of the record. This record is used in conjunction with several child records (which further define the text displayed on the chart) to define the alignment, color, position, size, and so on of text fields that appear on the chart. The fields in this record have meaning according to the TEXT record's parent (CHART, LEGEND, or DEFAULTTEXT). Mask for the rotation value. First bit of the rotation value. Mask for data label placement. First bit of the data label placement value. Correct size of the record. Horizontal alignment of the text. Vertical alignment of the text. Display mode of the background. Text color. X-position of the text in 1/4000 of chart area. Y-position of the text in 1/4000 of chart area. X-size of the text in 1/4000 of chart area. Y-size of the text in 1/4000 of chart area. Option flags. Index to color value of text. Option flags. True for automatic color; False for user-selected color. If text is an attached data label: True to draw legend key with data label; False for no legend key. True if text of label is the value of the data point; False if text is the category label. True if text is not horizontal; False if text is horizontal. True to use automatically generated text string; False to use user-created text string. Must be one for fShowValue to be meaningful. True if default or unmodified; False if modified. True if an automatic text label has been deleted by the user. True if background is set to automatic. True to show category label and value as a percentage. (pie charts only) True to show value as a percent. This bit applies only to pie charts. True to show bubble sizes. True to show label. Text rotation. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Horizontal alignment of the text. Vertical alignment of the text. Display mode of the background. Text color. X-position of the text in 1/4000 of chart area. Y-position of the text in 1/4000 of chart area. X-size of the text in 1/4000 of chart area. Y-size of the text in 1/4000 of chart area. Option flags. Read-only. Index to color value of text. Option flags. Read-only. True if automatic color; False if user-selected color. If text is an attached data label: True to draw legend key with data label; False if no legend key. True if text of label is the value of the data point; False if text is the category label. True if text is not horizontal; False if text is horizontal. True to use automatically generated text string; False to use user-created text string. Must be one for fShowValue to be meaningful. True if default or unmodified; False if modified. True if an automatic text label has been deleted by the user. True if background is set to automatic. True to show category label and value as a percentage (pie charts only). True to show value as a percent. This bit applies only to pie charts. True to show bubble sizes. True to show label. Rotation. Data label placement. Text rotation. Text rotation. Minimum possible size of the record. Maximum possible size of the record. This record defines tick mark and tick label formatting. Mask for the rotation value. First bit of the rotation value. Correct size of the record. Maximum possible angle. Size of the first reserved field. Type of major tick mark. Type of minor tick mark. Tick label position relative to axis line. Background mode. Tick-label text color; RGB value, high byte = 0. Automatic text color. Display flags. Automatic text background. Automatic rotation. Index to color of tick label. Text rotation angle. Indicates if axis label is left to right. Indicates if axis label is right to left. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Type of major tick mark. Type of minor tick mark. Tick label position relative to axis line. Background mode. Tick-label text color; RGB value, high byte = 0. Display flags. Read-only. Index to color of tick label. Reserved; must be zero. Automatic text color. Automatic text background. Automatic rotation. Indicates is axis label is left to right. Indicates is axis label is right to left. Rotation. Minimum possible size of the record. Maximum possible size of the record. Microsoft Excel writes this record, but its value is always zero. Applications writing BIFF do not need to write this record. If the application writes this record, the wUnits field must be zero. Correct size of the record. Always zero. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Always zero. Read-only. Minimum possible size of the record. Maximum possible size of the record. This record defines the value axis. Record size constant. Maximum value on axis. Maximum value on axis. Value of major increment. Value of minor increment. Value where category axis crosses. Format flags. Automatic minimum selected. Automatic maximum selected. Automatic major selected. Automatic minor selected. Automatic category crossing point selected. Logarithmic scale. Values in reverse order. Category axis to cross at maximum value. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Maximum value on axis. Maximum value on axis. Value of major increment. Value of minor increment. Value where category axis crosses. Format flags. Read-only. Automatic minimum selected. Automatic maximum selected. Automatic major selected. Automatic minor selected. Automatic category crossing point selected. Logarithmic scale. Values in reverse order. Category axis to cross at maximum value. Minimum possible size of the record. Maximum possible size of the record. This class wraps single record. Used in charts for DataLabels settings. Offset to the wrapped record data. Wrapped record. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Gets / sets wrapped record. Read-only. Represents wrapper for gel frame record. Represents interface, that implement mso option and fopte option wrapper classes. Replaces option with specified value. Option to set. Removes current option by id. Represents option id to remove. Represents option storage. Creates new instance of object. Creates new instance of object. Represents option storage. Replaces option with specified value. Option to set. Removes current option by id. Represents option id to remove. Returns option list. Read-only. Summary description for PrintedChartSizeRecord. Correct size of the record. Information on how chart should be printed. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Information on how chart should be printed. Minimum possible size of the record. Maximum possible size of the record. Rotation type. Represents the LeftToRight rotation type. Represents the TopToBottom rotation type. Represents the CounterClockwise rotation type. Represents the Clockwise rotation type. Contains utility methods for object cloning. Clones int array. Array to clone Returns cloned array. Clones ushort array. Array to clone. Returns cloned array. Clones string array. Array to clone. Returns cloned array. Clones object array. Array to clone. Returns cloned array. Clones object that implements ICloneable interface. Object to clone. A clone of the object. Clones object that implements ICloneable interface. Object to clone. A clone of the object. Clones List with objects that implement ICloneable interface. List with objects to clone. List with clone of the objects. Clones List with objects that implement ICloneable interface. List with objects to clone. List with clone of the objects. Clones SortedList with objects that implement ICloneable interface. SortedList with objects to clone. SortedList with clone of the objects. Clone SortedList. SortedList to clone Returns a copy of the SortedList. Clones List with objects that implement ICloneable interface. List with objects to clone. Parent object for the new items. List with clone of the objects. Clones object that implements ICloneable interface. Object to clone. Parent object for the new object. A clone of the object. Clones MsoBase record. Object to clone. Parent object. A clone of the object. Clones byte array. Array to clone. Return cloned array. Clones formula tokens array. Array to clone. Return cloned array. Clones ColumnInfo array. Array to clone. Return cloned array. Clone Dictionary. Dictionary to clone Returns a copy of the Dictionary. Clone Dictionary. Dictionary to clone Returns a copy of the Dictionary. Clone Dictionary. Dictionary to clone Returns a copy of the Dictionary. Clone Dictionary. Dictionary to clone Returns a copy of the Dictionary. Clone Dictionary. Dictionary to clone. Parent object for the new objects. Returns a copy of the Dictionary. Creates copy of the stream. Stream to copy. Created stream. Creates a copy of the array of boolean values. Array to clone. Created object. Summary description for CodeNameRecord. Default constructor Read / initialize constructor Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, the class must pack all of its properties into an internal data array, m_data. This method is called by FillStream when the record must be serialized into a stream. Size of the required storage space. Read-only. Stores the text encoding (code page) used to encode byte strings. In BIFF8, it always contains the Unicode code page 1200. Correct size of the record. Stores the text encoding (code page) used to encode byte strings. In BIFF8, it always contains the Unicode code page 1200. Default Constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Stores the text encoding (code page) used to encode byte strings. In BIFF8 it always contains the Unicode code page 1200. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Defines the formatting information for a range of columns including width, outline, and collapsed options. Bit mask for the outlevel value. Maximum and correct record size. Index of first column in the range. Index of the last column in the range. Width of the columns in 1/256 of the width of zero character, using default font (first font record in the file). Index of extended format record for default column formatting. Options: Use bit fields instead of using this field. Columns are hidden. Columns are collapsed. Not used. Default Constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserves for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Compares this record with another ColumnInfoRecord. Object to compare with. 0 if specified record is equal to the current record; otherwise -1. Sets options into default state without setting extended format index. Read-only. Reserved value. Index of first column in the range. Index of the last column in the range. Width of the columns in 1/256 of the width of the zero character, using default font (first font record in the file). Index of extended format record for default column formatting. Columns are hidden. Gets or sets a value indicating whether this instance is best fit. true if this instance is best fit; otherwise, false. Gets or sets a value indicating whether this instance is user set. true if this instance is user set; otherwise, false. Gets or sets a value indicating if the phonetic information should be displayed by default for the affected column(s) of the worksheet. true if this instance is phenotic; otherwise, false. Outline level of the columns (0 = no outline). This property changes bits of private m_usOptions field. Set method would raise ArgumentOutOfRange exception if value is more than 7. If 1, then columns are collapsed. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Row or column index. Specifies the Header structure of this record Specifies wheather the workbook checks the Compability of earlier version Specifies wheather the workbook checks the Compability of earlier version The begin record defines the start of a block of records for a (Graphing) data object. This record is matched with a corresponding EndRecord. Minimum size of the record. Subitem size. Need to redraw the conditional format ON status. Need to redraw the conditional format OFF status. Future Header Future header attribute. Cell range address of the range enclosing all conditionally formatted ranges. Number of following CF12 records. 1 = Conditionally formatted cells need recalculation or redraw. Index of condFMT12 record Number of conditionally formatted cells. Cell range address list of all conditionally formatted ranges. Check whether the rule parsed. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserves for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Extracts list of cells from the internal data array. Data provider to extract cell list from. Position of the list in the internal data array. Size of the required storage space. Read-only. Adds cell to the cells list. Cell to add to the list. Clone current record. Returns clone of the current object. Number of following CF12 records. 1 = Conditionally formatted cells need recalculation or redraw. Index of the record. Bounds of the set of cells to which the rules are applied. Number of conditionally formatted cells. Read-only. Returns list with all conditionally formatted ranges. Read-only. Check whether the rule is parsed or not. Whenever the content of the record exceeds the given limits, the record must be split. Several Continue Records containing the additional data are added after the parent record. Summary description for ILengthSetter. Sets length of the internal data. New length to set. Sets internal data array. Data array to set. Default constructor Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack its own properties into an internal data array, m_data. This method is called by FillStream when the record must be serialized into a stream. Size of the required storage space. Read-only. This record stores two Windows country identifiers. The first represents the user interface language of the Excel version that saved this file, and second represents the system regional settings at the time the file was saved. Correct size of the record. Represents the user interface language of the Excel version that saved this file. Represents the system regional settings at the time the file was saved. Default constructor Read/Initialize constructor Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Represents the user interface language of the Excel version that saved this file. Represents the system regional settings at the time the file was saved. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record stores the contents of an external cell or cell range. An external cell range has only one row. If a cell range spans over more than one row, several CRN records will be created. Offset to the values. Error message. Default subitem size (boolean, error and number). Unused bytes for boolean and error cell values. Index to last column inside of the referenced sheet. Index to first column inside of the referenced sheet. Index to row inside of the referenced sheet. Array of cell values. Default constructor Read / initialize constructor. Stream from which record data should be read. size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Data provider that contains record's data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Returns size of the required storage space. Excel version. Size of the required storage space. Creates copy of the current object. A copy of the current object. Index to last column inside of the referenced sheet. Index to first column inside of the referenced sheet. Index to row inside of the referenced sheet. Read-only. Minimum possible size of the record. Array of cell values. Summary description for CustomPropertyRecord. Size of fixed data. Max length of name string. Unknown record header. Property name. Property value. Default constructor Read / initialize constructor. Stream from which record data should be read. size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Returns size of the required data array. Size of the required data array. Gets / sets property name. Gets / sets property value. This record specifies the base date for displaying date values. All dates are stored as count of days past this base date. Two bytes which used for storing boolean value: 0 = Base date is 1899-Dec-31 (the cell value 1 represents 1900-Jan-01) 1 = Base date is 1904-Jan-01 (the cell value 1 represents 1904-Jan-0) Use first bit of m_usWindow to store boolean flag: False = Base date is 1899-Dec-31 (the cell value 1 represents 1900-Jan-01) True = Base date is 1904-Jan-01 (the cell value 1 represents 1904-Jan-0) Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Two bytes which are used for storing boolean value. Boolean value specifying whether 1904 date windowing is used. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Contains relative offsets to calculate the stream position of the first cell record for each row. This record is written once in a row block. Size of the fixed part. Subitem size. Relative offset to first row record in the row block (difference between record position of this record and the row record; positive offset for an earlier stream position). Relative offset to first row record in the row block (difference between record position of this record and the row record; positive offset for an earlier stream position). Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. This method checks the record's internal data array for integrity. If there is any internal error. Size of the required storage space. Read-only. Relative offset to first row record in the row block (difference between record position of this record and the row record; positive offset for an earlier stream position). Relative offset to first row record in the row block (difference between record position of this record and the row record; positive offset for an earlier stream position). Read-only. Returns minimum possible size of record's internal data array. This record stores a data consolidation reference. DConBin is identical to DConName, except that DConBin is used when the data consolidation reference refers to a built-in name (as described by a Name record). Named range of the source area for consolidation. Workbook name. Used for preserving the Record. Default constructor fills all data with default values. Read / initialize constructor Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack its own properties into an internal data array, m_data. This method is called by FillStream when the record must be serialized into a stream. Named range of the source area for consolidation. Workbook name. The DConName record contains the complete description of a named range of cells for the Consolidate command (Data menu). Default constructor fills all data with default values. Read / initialize constructor Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Summary description for DCON. Correct size of the record. Index to the data consolidation function. 1 indicates that the left column option is turned on. 1 indicates that the top row option is turned on. 1 indicates that the create links to source data option is turned on. Default constructor fills all data with default values. Read / initialize constructor Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Index to the data consolidation function. True means that the left column option is turned on. True means that the top row option is turned on. True means that the create links to source data option is turned on. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Summary description for DConRefRecord. First row of the source area for consolidation. Last row of the source area for consolidation. First column of the source area for consolidation. Last column of the source area for consolidation. Workbook name. Default constructor fills all data with default values. Read / initialize constructor Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. First row of the source area for consolidation. Last row of the source area for consolidation. First column of the source area for consolidation. Last column of the source area for consolidation. Workbook name. Specifies the default width for columns that have no specific width set. Correct size of the record. Column width in characters, using the width of the zero character with default font (first font record in the file). Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Column width in characters, using the width of the zero character with default font (first font record in the file). Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Row height for rows with undefined or inexplicitly defined heights. Correct record size. Option flags. Default row height for undefined rows / rows with undefined height. Specifies whether the default settings for the row height have been changed.. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Option flags. Default row height for undefined rows / rows with undefined height. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Returns a boolean value which specifies whether the default settings for the row height have been changed. Stores the maximum change of the result to the exit of an iteration. Default value of the maximum change in iteration. Correct record size. Maximum change in iteration (IEEE floating-point value). Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Maximum change in iteration (IEEE floating-point value). Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Contains the range address of the used area in the current sheet. Correct record size. Index to first used row. Zero base. Index to last used row. One base. Index to first used column. Zero base. Index to last used column. One base. Not used. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Read-only. Not used. Index to first used row. Index to last used row. Index to first used column. Index to last used column. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Double Stream Flag Record indicating if this is a double stream file. Double Stream files contain both BIFF8 and BIFF7 workbooks. Correct size of the record. Indicates if this is a double stream file. Default constructor. Read / initialize constructor. Stream from which record data should be read. size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Indicates if this is a double stream file. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record is the list header of the Data Validity Table in the current sheet. Option flags. False if the prompt box is not visible. True if the prompt box is currently visible. False if the prompt box has a fixed position. True if the prompt box appears at a cell. True if cell validity data is cached in DV records. Horizontal position of the prompt box, if it has a fixed position, in pixels. Vertical position of the prompt box, if it has a fixed position, in pixels. Object identifier of the drop-down arrow object for a list box, If a list box is visible at the current cursor position; otherwise FFFFFFFFH. Number of DV records. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Read-only. Option flags. False if prompt box is invisible. True if prompt box is currently visible. False if prompt box has fixed position. True if prompt box appears at cell. True if cell validity data is cached in DV records. Horizontal position of the prompt box, if it has a fixed position, in pixels. Vertical position of the prompt box, if it has a fixed position, in pixels. Object identifier of the drop-down arrow object for a list box, if a list box is visible at the current cursor position; otherwise FFFFFFFFH. Number of DV records. Read-only. Minimum possible size of the record. Read-only. Maximum possible size of the record. This record is part of the Data Validity Table. It stores data validity settings and a list of cell ranges which contain these settings. The "prompt box" appears while editing such a cell. The "error box" appears if the entered value does not fit the conditions. The data validity settings of a sheet are stored in a sequential list of DV records. This list is preluded by a DVAL record. If a string is empty and the default text should appear in the prompt box or error box, the string must contain a single zero character (string length will be 1). Bit mask for data type. Bit mask for error style. Bit mask for condition. Start bit of the error style in options. Start bit of the condition in options. Size of the fixed part. Option flags. True if in list type validity, the string list is explicitly given in the formula. True if empty cells are allowed. True to suppress the drop-down arrow in list type validity. True to show prompt box if cell selected. True to show error box if invalid values are entered. Title of the prompt box (Unicode string, 16-bit string length). Title of the error box (Unicode string, 16-bit string length). Text of the prompt box (Unicode string, 16-bit string length). Text of the error box (Unicode string, 16-bit string length) Number of cell range addresses. Cell range address list with all affected ranges. Tokens of the first formula. Tokens of the second formula. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. When last byte of read data is not the last byte of data after parsing. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Adds new range to the list of validation ranges. Range to add. Adds new ranges to the list of validation ranges. Array of ranges to add. Adds new ranges to the list of validation ranges. Collection of ranges to add. Clears the Address. Evaluates size of the formula in bytes. Tokens to get size from. Excel version that should be used to infill data. Indicates whether we should add size of the additional data. Formula size in bytes. Size of the required storage space. Read-only. Returns StringEmpty if income string is empty or null. String to modify. Returns empty string is income string is StringEmpty. String to modify. Clone current record. Returns clone of the current object. Option flags. True if in list type validity, the string list is explicitly given in the formula. True if empty cells are allowed. True to suppress the drop-down arrow in list type validity. True to show prompt box if cell is selected. True to show error box if invalid values are entered. Data type: Changes bits of m_uiOptions private member. Error style: Changes bits of m_uiOptions private member. Condition operator: Changes bits of m_uiOptions private member. Title of the prompt box (Unicode string, 16-bit string length). Title of the error box (Unicode string, 16-bit string length). Text of the prompt box (Unicode string, 16-bit string length). Text of the error box (Unicode string, 16-bit string length). Formula data for the first condition (RPN token array without size field). Formula data for the second condition (RPN token array without size field). Read-only. Number of cell range addresses. Cell range address list with all the affected ranges. Read-only. Minimum possible size of the record. Specifies the default width for columns that have no specific width set. Correct size of the record. Column width in characters, using the width of the zero character with default font (first font record in the file). Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Column width in characters, using the width of the zero character with default font (first font record in the file). Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. The end record defines the end of a block of records for a (Graphing) data object. This record is matched with a corresponding BeginRecord. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Read-only. Returns maximum possible size of record's internal data array. It indicates the end of a record block with leading BOF record. This could be the end of the workbook globals, a worksheet, a chart, etc. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Read-only. Returns maximum possible size of record's internal data array. This record specifies the number of XF records contained in this file and that contains a checksum of the data in those records. This record MUST exist if and only if there are XFExt records in the file. Header of this record Specifies the number of XF records Specifies the Checksum of the record This checksum is used to detect whether the XF records in the file were modified by an application that does not support the formatting feature extensions in XFExt records. current parent workbook Default constructor Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Get the size Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. Clone current Record. Returns memberwise clone on current object. Specifies the number of XF records CRC checksum One of the most complex records. There are two types: Style and Cell. It should be noted that fields in the extended format record are somewhat arbitrary. Almost all of the fields are bit-level, but we name them as best as possible by functional group. In some places, this is more conducive than others. Indent bit mask: Read order bit mask: Start bit for read order value. Parent index bit mask: Rotation bit mask: Top border palette bit mask: Bottom border palette bit mask: Diagonal bit mask: Diagonal line bit mask: Fill pattern bit mask: Left border bit mask: Right border bit mask: Top border bit mask: Bottom border bit mask: Horizontal alignment bit mask: Vertical alignment bit mask: Background bit mask: Foreground border bit mask: Left border palette bit mask: Right border palette bit mask: Start bit for the right border bit mask: Mask for FillForeground property. Default color index. Default pattern color index. Maximum possible index in the extended format, means that there is no parent. Default value for HAlignJustify Default value for VAlignJustify Index to font record. Index to FORMAT record. Cell options. True if cell is locked. True if formula is hidden. Type of extended format record, False = Cell XF; True = Style XF. Alignment options of the extended format. True indicates that text is wrapped at right border. For far east languages. Supported only for format, always 0 for US. Indent options of the extended format. True indicates shrinking content to fit into cell. True indicates that XF contains merged cells. Flag for number format, if False, then an attribute of the parent style is used. Flag for font, if False, then an attribute of the parent style is used. Flag for horizontal and vertical alignment, text wrap, indentation, orientation, rotation, and text direction. If False, then an attribute of the parent style is used. Flag for border lines. If False, then an attribute of the parent style is used. Flag for background area style. If False, then an attribute of the parent style is used. Flag for cell protection (cell locked and formula hidden). If False, then an attribute of the parent style is used. Indent value. Border options: Palette options: True if diagonal line runs from top left to right bottom. True if diagonal line runs from bottom left to right top. Additional palette options: Fill options: Indicates whether hash is valid. Current hash value. Index to the parent extended format. Extended format fill pattern type. Index of Fill. Index of Border. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for the record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Compares with Extended format record. Param to compare. Returns compare results. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. Swaps colors if necessary. Copies border settings from another extended format record. Source record to copy data from. Copies alignment settings from another extended format record. Source record to copy data from. Copies pattern settings from another extended format record. Source record to copy data from. Copies protection / cells settings from another extended format record. Source record to copy data from. Copies data from the current ExtendedFormat record to the specified ExtendedFormat record. ExtendedFormat record that will receive data from the current record. Copies data from the current Biff record to the specified Biff record. Biff record that will receive data from the current record. Cell options bits in one location. Read-only. Border options bits in one location. Read-only. Alignment options bits in one location. Read-only. Index to font record. Represent the fill index Represent the Border Index Index to FORMAT record: True if cell is locked. True if formula is hidden. Type of extended format record. Gets /sets index to parent style XF (always FFFH in style XFs in Excel 97). True means that text is wrapped at right border. For far east languages supported only for format, always use False for US. Gets or sets indent level. True means to shrink content to fit into cell. True if extended format contains merged cells. Text direction, the reading order for far east versions. Text rotation angle: 0- Not rotated 1-90- 1 to 90 degrees counterclockwise 91-180- 1 to 90 degrees clockwise 255- Letters are stacked top-to-bottom, but not rotated. Thrown when value is more than 0xFF. Flag for number format, if False, then an attribute of the parent style is used. Flag for font, if False, then an attribute of the parent style is used. Flag for horizontal and vertical alignment, text wrap, indentation, orientation, rotation, and text direction. If False, then an attribute of the parent style is used. Flag for border lines. If False, then an attribute of the parent style is used. Flag for background area style. If False, then an attribute of the parent style is used. Flag for cell protection (cell locked and formula hidden). If False, then attributes of the parent style is used. Color index for top line color. This property changes bits of the m_uiAddPaletteOptions class member. Thrown when value is more than 0x7F. Color index for bottom line color. This property changes bits of the m_uiAddPaletteOptions class member. Thrown when value is more than 0x7F. Color index for left line color This property changes bits of the m_usPaletteOptions class member. Thrown when value is more than 0x7F. Color index for right line color. This property changes bits of the m_usPaletteOptions class member. Thrown when value is more than 0x7F. Color index for diagonal line color. This property changes bits of the m_uiAddPaletteOptions class member. Thrown when value is more than 0x7F. Diagonal line style. This property changes bits of the m_uiAddPaletteOptions class member. Thrown when value is more than 0x0F. Diagonal line is drawing from top left to bottom right corner of cell. Diagonal line is drawing from bottom left to top right corner of cell. Fill pattern: This property changes bits of the m_uiAddPaletteOptions class member. Thrown when value is more than 0x3F. Left line style: This property changes bits of the m_usBorderOptions class member. Right line style: This property changes bits of the m_usBorderOptions class member. Top line style: This property changes bits of the m_usBorderOptions class member. Bottom line style: This property changes bits of the m_usBorderOptions class member. Horizontal alignment. Vertical alignment. Color index for pattern color This property changes bits of m_usFillPaletteOptions. Thrown when value is more than 0x7F. Color index for pattern background. This property changes bits of m_usFillPaletteOptions. Thrown when value is more than 0x7F. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Type of extended format. Represents the XF_CELL extended format type. Represents the XF_STYLE extended format type. Header of this record Specifies the index of XF record which is extended Property count Set of properties applied to the XF format Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for the record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Initialize the variables Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Get the size Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. Compares with Extended XF format record. Param to compare. Returns compare results. Copies data from the current Biff record to the specified Biff record. Biff record that will receive data from the current record. Copies data from the current ExtendedXF record to the specified ExtendedXF record. ExtendedXF record that will receive data from the current record. Clone current Record. Returns memberwise clone on current object. Specifies the index of XF record which is extended Properties count Set of properties applied to the XF format Maximum tint value. Type of the Extended property Size of the Extended property Type of the stored color. Color value. Tint and shade. Reserved. Font Scheme. Text indentation level. Gradient type. Gradient angle. Left coordinate of the inner rectangle. Right coordinate of the inner rectangle. Top coordinate of the inner rectangle. Bottom coordinate of the inner rectangle. No. of items in the gradstops. Gradient color value. Gradient position. Gradient tint. List of gradient stops. Default constructor Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Parse the gradient. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. Serialize the gradient. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Type of the Extended property Size of the color Record Color type Color value Tint value Reserved must be ignored. Font Sheme. Text Indentation level. Set of gradstops. Type of the stored color. Gradient color value. Gradient position. Gradient tint. Default constructor Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. This record contains the number of additional EXTERNSHEET records. In BIFF8, this is omitted because there is only one EXTERNSHEET record. Correct size of the record. Number of additional EXTERNSHEET records. Default constructor. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Number of additional EXTERNSHEET records. Read-only. Minimum possible size of the record. Read-only. Maximum possible size of the record. Option flags. One-based index to sheet in preceding SUPBOOK record, 0 for global defined names (for external names), or Not used (for add-in functions). Not used. External name (Unicode string, 8-bit string length) or Add-in function name (Unicode string, 8-bit string length). Size of the formula data. Formula data or 02H 00H 1CH 17H (formula representing the #REF! error code). Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Infills internal data in the case of DDE link extern name. Read-only. Option flags. Read-only. One-based index to sheet in preceding SUPBOOK record, 0 for global defined names (for external names), or Not used (for add-in functions). Read-only. Not used. Read-only. Formula data or 02H 00H 1CH 17H (formula representing the #REF! error code). External name (Unicode string, 8-bit string length) or Add-in function name (Unicode string, 8-bit string length). Read-only. Minimum possible size of the record. Indicates whether data array is needed to store record data. Read-only. Possible options flags. The record stores a list with indexes to SUPBOOK records. Size of the fixed part. Maximum references in one record. Number of following REF structures. List of REF structures. Represents the number of elements in rgXTI array Default constructor. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserves for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. This method adds one TREF structure to the list. SUPBOOK index. Index to first SUPBOOK sheet. Index to last SUPBOOK sheet. Index of the old REF structure (if there was one) or new REF structure. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Size of the required storage space. Read-only. Number of following REF structures. List of REF structures. Gets list of references. Read-only. Minimum possible size of the record. Stores index to SUPBOOK record. Size of the TREF. Index to SUPBOOK record. Index to first SUPBOOK sheet. Index to last SUPBOOK sheet. Constructs reference by SUPBOOK index and its start and end sheet. SUPBOOK index. Index to first SUPBOOK sheet. Index to last SUPBOOK sheet. Index to SUPBOOK record. Index to first SUPBOOK sheet. Index to last SUPBOOK sheet. Extended SST table info subrecord contains the elements of "info" in the SST's array field. Correct size of the record. Absolute stream position of first string of the portion. Position of first string of the portion inside the current record, including record header. This counter restarts at zero, if the SST record is continued with a CONTINUE record. Not used. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Absolute stream position of first string of the portion. Position of first string of the portion inside of current record, including record header. This counter restarts at zero, if the SST record is continued with a CONTINUE record. Read-only. Reserved. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. It is used by Excel to create a hash table with stream offsets to the SST record to optimize string search operations. Excel may not shorten this record if strings are deleted from the shared string table, so the last part might contain invalid data. The stream indexes in this record divide the SST into portions containing a constant number of strings. Size of the fixed part. Subitem size. Number of strings in a portion, this number is >=8. Array that contains all portions. Indicates and of workbook in some cases. Reference to the SST record. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Method updates fields of record which must contain stream offset or other data. This method must be called before save operation when all records placed in array in its positions and offsets can be freely calculated. Size of the required storage space. Read-only. Number of strings in a portion, this number is >=8. Array that contains all portions. Read-only. Returns minimum possible size of record's internal data array. Indicates and of workbook in some cases. Read-only. Gets / sets reference to the SST record. This record is part of the file protection. It contains information about the read/write password of the file. All record contents following this record will be encrypted. Value of hash field indicating that standard encryption algorithm was used. Value of hash field indicating that strong encryption algorithm was used. Indicates whether weak (xor) or not weak encryption was used. 0 - BIFF2-BIFF7 weak XOR encryption, 1 - BIFF8 standard encryption or BIFF8X strong encryption. Encryption key calculated from the read/write password. Hash value calculated from the read/write password. Record content for BIFF8 standard encryption. Record content for BIFF8X strong encryption. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Creates internal standard encryption block. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Indicates whether weak encryption is used. Encryption key calculated from the read/write password. Hash value calculated from the read/write password. Returns content for BIFF8 standard encryption. Read-only. Summary description for FilePassStandardBlock. Correct record size. Unique document identifier used to initialize the encryption algorithm. Encrypted document identifier used to verify the entered password. Digest used to verify the entered password. Default constructor. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Buffer length. Unique document identifier used to initialize the encryption algorithm. Read-only. Encrypted document identifier used to verify the entered password. Read-only. Digest used to verify the entered password. Read-only. Summary description for FilePassStrongBlock. Option flags. Unknown value. Stream encryption algorithm identifier. 00006801H = RC4 (Ron's Code 4) 00006802H = SEAL (Secure Encryption Algorithm) Password hashing algorithm identifier: 00008001H = MD2 (Message Digest 2) 00008002H = MD4 (Message Digest 4) 00008003H = MD5 (Message Digest 5) 00008004H = SHA-1 (Secure Hash Algorithm) Hash key length (bits). Cryptographic provider type: 00000001H = RSA 0000000CH = RSA SChannel 0000000DH = DSS and Diffie-Hellman 00000012H = DH SChannel 00000018H = RSA and AES Unknown or not used. Cryptographic provider name, Unicode character array with trailing null character. Unique document identifier used to initialize the encryption algorithm. Encrypted document identifier used to verify the entered password. Digest used to verify the entered password. Default constructor. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Option flags. Unknown value. Stream encryption algorithm identifier. 00006801H = RC4 (Ron's Code 4) 00006802H = SEAL (Secure Encryption Algorithm) Password hashing algorithm identifier: 00008001H = MD2 (Message Digest 2) 00008002H = MD4 (Message Digest 4) 00008003H = MD5 (Message Digest 5) 00008004H = SHA-1 (Secure Hash Algorithm) Hash key length (bits). Cryptographic provider type: 00000001H = RSA 0000000CH = RSA SChannel 0000000DH = DSS and Diffie-Hellman 00000012H = DH SChannel 00000018H = RSA and AES Unknown or not used. Read-only. Cryptographic provider name, Unicode character array with trailing null character. Returns digest used to verify the entered password. Read-only. The record represents an empty cell. It contains the cell address and formatting information. 1 = Recommend Read-only state while loading the file. Hash value calculated from the Read-only password. User name of the file creator. Default constructor fills all data with default values. Read / initialize constructor. Stream from which record data should be read. size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. 1 = Recommend Read-only state while loading the file. Hash value calculated from the Read-only password. Index to XF (extended format) record. Read-only. Returns minimum possible size of record's internal data array. If the sheet contains a filtered list, the file will contain FilterModeRecord. This record has no record data field. Default constructor fills all data with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream when the record must be serialized into a stream. Read-only. Maximum possible size of the record. Function Group Count Record Number of built in function groups in the current version of the spreadsheet (probably only used in Windows). Correct size of the record. Number of built in function groups in the current version of the spreadsheet. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Number of built in function groups in the current version of the spreadsheet. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Font Record describes a font in the workbook (index = 0-3,5-infinity - skip 4) An element in the Font Table contains information about a used font, including character formatting. Incorrect hash value. Offset to the byte that indicates whether string is unicode. Default font color. Height of the font (in twips = 1/20 of a point). Font attributes. Palette color index. Boldness (100-1000). Standard values are 0190H (400) for normal text and 02BCH (700) for bold text. Escapement: Underline type: Font family: Character set: Not used. Font name: Unicode string, 8-bit string length. Cached hash code value. Represents the baseline value which indicates whether superscript or subscript Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Determines whether the specified object is equal to the current object. The object to compare with the current object. True if the specified object is equal to the current object; otherwise False. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current object. Read-only. Font attributes. Height of the font (in twips = 1/20 of a point). Palette color index. Boldness (100-1000). Standard values are 0190H (400) for normal text and 02BCH (700) for bold text. Escapement: Gets or sets the baseline value which indicates whether superscript or subscript Underline type: Font family: Character set: Font name: Unicode string, 8-bit string length. True if characters are italic. True if characters are strikeout. Whether to use the Mac outline font style (Mac only). Whether to use the Mac shadow font style thing (Mac only). Not used. Read-only. Returns minimum possible size of record's internal data array. Font attributes. Indicates whether this font is in italics. Indicates whether characters are strikeout. Whether to use the Mac outline font style (Mac only). Whether to use the Mac shadow font style (Mac only). All known flags. Record contains information about a number format. Format index used in other records: Length of format string: Format string: Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Format index used in other records: Length of format string: Read-only. Minimum possible size of record. Contains the token array and the result of a formula cell. This interface supports DoubleValue property. Returns double value. Read-only. Returns type code. Read-only. Represents first mask Represents boolean mask. Represents error mask. Represents error mask. String mask. String mask. Size of the fixed part. Formula value in the case of string value. Formula value in the case of blank value. Offset to the formula value. Size of the data before expression that belongs only to formula (without row, column, xf indexes). The calculated value of the formula. The option flags. True to always recalculate. True to calculate on open. True if part of a shared formula. Reserved. Size of the following formula data. Formula data (RPN token array). Array that contains all parsed tokens. Default constructor Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. Parses formula expression and fill and provides internal integrity data check. Object that provides access to the data. Record's data offset. Excel version that was used to infill data provider. If there is any internal error. Prepares expression field. Sets bool or error value. Represents bool or error byte value. Indicates if this is error. Size of the required storage space. Read-only. Converts error or bool value to formula double value. Represents error or bool value. Indicates is error or bool. Returns formula value. Sets flags so MS Excel understands that formula returns string. Object that provides access to the data. Offset to the FormulaRecord.. Sets flags so MS Excel understands that formula returns string. Object that provides access to the data. Offset to the FormulaRecord.. Reads record's value from the data provider. Provider to read data from. Offset to the record's start. Excel version used to infill data. Record's value. Reads record's value from the data provider. Provider to read data from. Offset to the record's start. Excel version used to infill data. Record's value. Reads record's value from the data provider. Provider to read data from. Offset to the record's start. Excel version used to infill data. Record's value. Writes record's value into the data provider. Provider to write data into. Offset to the record's start. Excel version used to infill data. Record's value. Converts formula tokens from Excel97to2003 to Excel2007 version and vice versa. Formula tokens. Defines what conversion must be applied. Converts formula GOTO and IF token from Excel97to2003 to Excel2007 version and vice versa. Formula tokens. GOTO token index. Defines what conversion must be applied. The calculated value of the formula. Option flags of the formula. True to always recalculate. True to calculate on open. True if part of a shared formula. Array that contains all parsed tokens. Read-only. Reserved. Read-only. Returns minimum possible size of record's internal data array. The calculated value of the formula. Indicates if formula record contain bool value. Read-only. Indicates if formula record contain error value. Read-only. The calculated boolean value of the formula. The calculated error value of the formula. Array that contains all parsed tokens. This token contains a 3D reference or an external reference to a cell range. This token contains the reference to a cell range in the same sheet. This class is the base class for each token of a formula. Code of the token. Default constructor. Creates token using data from an array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Gets string from byte array, length of string is set in 16 bit value. Data array which contains string. Offset to the string data. Parsed string. Gets string from byte array and returns it's length in iFullLength parameter. Data array which contains string. Offset to the string data. Length of the string in bytes. Parsed string. When data array is smaller than the string that should be in it. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Returns size of the tokens array. Excel version - defines resulting size. Size of the tokens array. Converts token to byte array. Excel version - defines resulting array format and size. Array of bytes representing this token. Converts token to a string. String representation of the token. Converts token to the string. Formula util. String representation of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to a string. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. Indicates whether R1C1 notation must be used. Formula util. Indicates whether R1C1 notation must be used. Formula util. Moves token by iRowOffset to the right and iColumnOffset to the left. (Updates formula token after copy operation.) Row offset. Column offset. Parent workbook. Updated token. Adjusts the location of the token by the specified amount. Returns adjusted token. (Updates formula token after move operation.) Index of the sheet where formula is located. Zero-based row index which this token is located. Zero-based column index where this token is located. Index of the source worksheet in move range operation. Index of the destination worksheet in move range operation. Rectangle that was moved. Location were range was moved. Indicates whether token was changed during move operation. Parent workbook. Adjusted token. Converts tokens from regular formula into tokens from shared formula. Represents parent workbook. Represents row index. Represents column index. Formula token. Compares this token to the specified one. Token to compare with. 0 if tokens are equal. Compares tokens content. Token to compare with this one. 0 if tokens are equal. Compares two token arrays. The first array to compare. The second array to compare. True if arrays are equal; otherwise false. Converts index to token code. Read-only. True if this ptg represents operation ptg. Gets / sets. Code of the token. This interface should be implemented by those tokens that can be converted to IRange. This interface should be implemented by those tokens that can be converted to IRange. Returns range represented by the token that implements this interface. Workbook that contains range. Worksheet that contains range. Range represented by the token. This interface is implemented by formula tokens that can provide corresponding rectangle object. Returns rectangle represented by the token that implements this interface. All coordinates are zero-based. Rectangle represented by the token. Updates token using data from specified rectangle. Rectangle with new token coordinates. Updated token. Converts current token into error token. Created token. Summary description for IToken3D. Converts current token to the 3D token. Reference to the worksheet. Created token. Index of first row (0..65535) or row offset (-32768..32767). Index of last row (0..65535) or row offset (-32768..32767). Index of first column (0..255) or column offset (-128..127). Option flags of first row and first column. Index of last column (0..255) or column offset (-128..127). Option flags of last row and last column. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Creates token by its string representation. String representation of the formula. Parent workbook. When specified string is not valid token string. Creates token using data from an array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Creates copy of the token. Token to clone. Creates token using strings that represents cell addresses. Row index of the cell that contains this token. Column index of the cell that contains this token. String representation of the first row. String representation of the first column. String representation of the last row. String representation of the last column. Parent workbook. Parses specified column and row values and fills token fields with appropriate values. Row index of the cell that contains this token. Column index of the cell that contains this token. String representing left column of the area. String representing top row of the area. String representing right column of the area. String representing bottom row of the area. Indicates whether R1C1 notation is used. Parent workbook. Converts token code to index (inverse operation to IndexToCode). Reference index. Gets corresponding error code. Corresponding error code. Indicates whether area covers whole single row. Read-only. Indicates whether area covers whole rows. Read-only. Indicates whether area covers whole columns. Read-only. Indicates whether area covers whole single column. Read-only. Converts incorrect area range to corresponding error ptg. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Converts specified index to token code. Index of the needed token. Token that corresponds to the index. When index is less than one or greater than 3. Converts specified token code to index. Token code for which index is required. Index that corresponds to the code. When index is not one of tArea1, tArea2, tArea3. Read-only. Size of the record. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to byte array. Array of bytes representing token. Moves row by iRowOffset, iColumnOffset. Row offset. Column offset. Parent workbook. Updated token. Parent workbook. Converts tokens from regular formula into tokens from shared formula. Parent workbook. Represents first row from cells range of shared formula.Zero-base. Represents first column from cells range of shared formula.Zero-based. New token for shared formula. Converts full row or column ptg from Excel2007 to Excel97to03 version and vice versa. Returns converted Ptg. Defines what conversion must be applied. Returns True if referenced cell was moved. Parent workbook. Parent workbook. Parent workbook. Checks if while moving rectSource full top row was moved. Rectangle that was moved. True if whole top row was moved. Checks if while moving rectSource full bottom row was moved. Rectangle that was moved. True if whole bottom row was moved. Checks if while moving rectSource full left row was moved. Rectangle that was moved. True if whole left row was moved. Checks if while moving rectSource full right row was moved. Rectangle that was moved. True if whole right row was moved. Parent workbook. Parent workbook. Parent workbook. Parent workbook. Parent workbook. Checks whether one rectangle is outside of another one. First rectangle to check. Second rectangle to check. True if toCheck rectangle is outside of owner rectangle. Checks whether one rectangle is inside of another one. Rectangle that could contain another one. Rectangle that could be contained by another one. True if toCheck rectangle is contained by owner rectangle. Parent workbook. Parent workbook. Returns range represented by the token that implements this interface. Workbook that contains range. Worksheet that contains range. Range represented by the token. Returns rectangle represented by the token that implements this interface. All coordinates are zero-based. Rectangle represented by the token. Converts current token into error token. Created token. Converts current token to the 3D token. Reference to the worksheet. Created token. Index of the first row (0..65535) or row offset (-32768..32767). True if the first row index is relative. True if the first column index is relative. Index to column (0..255) or column offset (-128..127). Index of the last row (0..65535) or row offset (-32768..32767). True if the last row index is relative. True if the last column index is relative. Index to column (0..255) or column offset (-128..127). Options for the top left cell of the range. Options for the bottom right cell of the range. Represents tokens that contains reference to worksheet. This interface should be implemented by those tokens which contains 3D references. Index to ExternSheetRecord. Calls ToString method of the base (not 3d) class. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Index to REF entry in EXTERNSHEET record. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Creates token using data from an array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Constructs token by string value and parent workbook. String representation of the token. Workbook containing the token. When specified formula string is not valid Area3D string. Creates new token based on another Area3D token. Token to copy. Initializes new token. Worksheet reference index. Zero-based first row index. Zero-based first column index. Zero-based last row index. Zero-based last column index. First cell options. Second cell options. Initializes new token. Zero-based row index of the cell that will contain new token. Zero-based column index of the cell that will contain new token. Worksheet reference index. String representation of the first row of the area. String representation of the first column of the area. String representation of the last row of the area. String representation of the last column of the area. Indicates whether strings are in R1C1 notation. Parent workbook. Read-only. Size of the token. Converts token to array of bytes. Array of bytes that represents this token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. To check the sheet name it's having any special charecter or not Parent workbook. Converts incorrect area range to corresponding error ptg. Calls ToString method of the base (not 3d) class. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Sets index of the sheet in the correct value, taking information from the specified workbook. Name of the worksheet that is referenced. Workbook that contains this record and must contain specified worksheet. Unable to find specified worksheet in the workbook, possibly because wasn't loaded yet. Set area values such as reference indexes, first and last columns, and rows. Match that contains such groups SheetName, Column1, Column2, Row1, Row2. Workbook that contains this token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Converts specified index to the token code. Function parameter index. Token code that corresponds to the specified index. When index is less than 1 or greater than 3. Converts specified token code to index. Token code for which index is required. Index that corresponds to the code. When index is not one of tArea1, tArea2, tArea3. Returns range represented by the token that implements this interface. Workbook that contains range. Worksheet that contains range. Range represented by the token. Reference to the worksheet. Read-only. Summary description for AreaError3dPtg. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Creates token using data from array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token code to index (inverse operation to IndexToCode). Reference index. Converts specified index to the token code. Function parameter index. Token code that corresponds to the specified index. When index is less than 1 or greater than 3. Converts specified token code to index. Token code for which index is required. Index that corresponds to the code. When index is not one of tAreaErr3d1, tAreaErr3d2, tAreaErr3d3. Returns range represented by the token that implements this interface. Workbook that contains range. Worksheet that contains range. Range represented by the token. This token contains the last reference to a deleted cell range in the same sheet. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Creates token using data from array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Parent workbook. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token code to index (inverse operation to IndexToCode). Reference index. Converts specified index to token code. Index of the needed token. Token that corresponds to the index. When index is less than one or greater than 3. Converts specified token code to index. Token code for which index is required. Index that corresponds to the code. When index is not one of tAreaErr1, tAreaErr2, tAreaErr3. Returns range represented by the token that implements this interface. Workbook that contains range. Worksheet that contains range. Range represented by the token. This token contains the reference to a cell range in the same sheet. Default constructor. To prevent user from creating tokens without parameters and to allow descendants. Creates token by its string representation. String representation of the formula. Parent workbook. When specified string is not a valid token string. Creates token using data from an array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Converts token from shared formula into token from regular formula. Parent workbook. Row index. Column index. New token for regular formula. Converts token code to index (inverse operation to IndexToCode). Token code (should be one of tAreaN1, tAreaN2, tAreaN3). Reference index. Converts reference index to token code. Reference index. Token code. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Gets the index of the updated row. The i row. The row. if set to true [is first]. Gets the index of the updated column. The i column. The column. if set to true [is first]. First column offset (-128..127). Column offset (-128..127). This token contains an array constant. The values of the array constant do not follow the token identifier but are stored behind the complete token array. This interface should be implemented by all token classes that needs some additional data to be read after all formula tokens. Reads additional token data that is placed after all formula tokens. Object that provides access to the data. Offset to the additional token data. Final offset in the data array. Returns size of the additional data. Read-only. Constant that indicates that there is double value in the array. Constant that indicates that there is string value in the array. Constant that indicates that there is boolean value in the array. Constant that indicates that there is error code in the array. Constant that indicates that there is null code in the array. Separators between rows of the array. Separators between columns of the array. Number of columns decreased by 1. Number of rows decreased by 1. Array of cached values. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs array token using string representation. Formula string. Formula parser. Constructs array but does not read any data. ReadArray should be called for this purpose because array data is placed just after all other tokens. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Reads array from byte array. Object that provides access to the data. Starting position of array data. Offset if the first byte after array. When data array is too small for tArray data. Fills tArray token with data from byte array. Object that provides access to the data. Offset in data array. Number of columns in this array. Number of rows in this array. Returns final offset in data array. Fills tArray token with data from byte array. Data array. Offset in data array. Number of columns in this array. Number of rows in this array. Returns final offset in data array. Fills tArray token getting data from array of strings. Array of string that contains array data. Formula parser object that should assist in array items parsing. When one of the specified arguments is empty. Tries to parse string value as double, bool, or string and returns resulting object. String constant that will be parsed. Formula parser object that should assist in array items parsing. Parsed constant (double, bool, or string). Returns all values in data array. Must be written after formula data. Array of bytes of all constants stored in the array. Returns an array representation of boolean value. Boolean value that will be converted. Array of bytes representing boolean value. Returns an array representation of the error code value. Error code. Array of bytes representing the error code. Returns an array representation of the null code value. Array of bytes representing the null code. Returns an array representation of double value. Double value that will be converted. Array of bytes representing double value. Returns an array representation of the string value. String value that will be converted. Array of bytes representing the string value. Sets token code in accordance with referenceIndex. Index that corresponds to the token code. When index is less than 1 or larger than 3. Read-only. Size of the array token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts tArray token to byte array. Excel version - defines resulting array format and size. Array of bytes representing this token. Returns token code by index. Index of the needed token. When index is less than 1 or larger than 3. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. A special attribute control token - typically either a SUM function or an IF function. This class represents function with variable arguments number in a formula. This class represents function token of a formula. This class is the base class for all operation tokens in the formula. Default arguments separator. String representation of the operation. Position of the operand (before (if it is set to False) or after (if it is set to True) operand) for unary operations. Default constructor. Creates operation from byte array and offset in this array. Object that provides access to the data. Offset to token data. Excel version that was used to infill data provider. Converts the operation and its operands to the string. Gets all needed operands from the Stack parameter and pushes the result into the Stack. Stack that contains all operands and receives result of the operation. Converts the operation and its operands to the string. Gets all needed operands from the Stack parameter and pushes the result into the Stack. Object used for formula parsing. Stack that contains all operands and receives result of the operation. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Returns array of string where each member corresponds to one argument. String representation of the formula. Index of the operation. Formula parser. Array of strings containing operation operands. Updates parse formula options if necessary. Options to update. Updated value. Returns arguments separator. FormulaUtil object, to get separator from. Arguments separator. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Read-only. True if this class represents operation (always True for this class). Read-only. Type of the operation. Read-only. Number of operands this operation needs. Gets / sets string representation of the operation. Gets / sets True if operation sign should be placed after operand and False otherwise. Array of all token attributes applied to the object. This property is used to increase performance. Delimiter between function arguments. Index to built-in sheet function. Number of arguments. Default constructor Constructs token using data from byte array. Object that provides access to the data. Offset to token data. Excel version that was used to infill data provider. Constructs token by function index. Function index. Constructs function token by function name. Valid function name. Gets operands from string and returns array of string representation of the operands. Formula string. Index to built-in function. True if function should check operands count. Formula parser. Array of strings that contain function operands. if checkParamCount = True and actual parameter count does not equal expected Read-only. Size of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts the operation and its operands to the string. Gets all needed operands from the Stack parameter and pushes the result into the Stack. Object used for formula parsing. Stack that contains all operands and receives result of the operation. Gets operands from string and returns array of string representation of the operands. Formula string. Index of the function in the formula string. Formula parser. Array of strings that contains function operands. Converts token to byte array. Array of bytes representing this token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Returns built-in function index. Number of function arguments. Read-only. Type of operation (TYPE_FUNCTION for all functions). Array of all token attributes applied to the object. This property is used to increase performance. Constructs token using data from byte array. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Constructs token by built-in function index. Built-in function index. Constructs function token by function name. Valid function name. Default constructor Read-only. Size of the token. Gets operands from string and returns array of string representation of the operands. Formula string. Index of function in the string. Formula parser. Array of strings containing function parameters. Converts token to byte array. Array of bytes representing this token. Takes all needed operands from the stack and pushes the result of the function. Object used for formula parsing. Stack that contains all operands and will receive result of the operation. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Size of the token. Size of word in bytes. Sum function name. If function name. Goto function name. Choose function name. Not implemented message. The options used by the attribute. The word contained in this attribute. Offsets to the CHOOSE cases. Must be valid only if HasOptimizedChoose is true. Default constructor for this token. Constructs token and fills it with data from the byte array. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Constructs token by options value and data. Attribute options. Attribute data. Constructs token by options value and data. Attribute options. Attribute data. Read-only. Size of the token. Takes all needed operands from the stack and pushes the result of the function. Object used for formula parsing. Stack that contains all operands that receive result of the operation. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to array of bytes. Array of bytes representing this token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Read-only. Options used by the attribute. The word contained in this attribute. Gets / sets number of spaces in the case of space token. True when following function has semivolatile value, that can change without user interaction (such as NOW, TODAY, etc.). Returns True if this is an IF; otherwise False. Returns True if this is a CHOOSE; otherwise False. Returns True if this is a goto; otherwise False. Returns True if this is SUM; otherwise False. Returns True if space exist; otherwise False. This class represents every binary operation. Dictionary that allows to convert operation name to the token code. Dictionary that allows to convert operation token code to its string representation. Contains all token attributes. Static constructor. Fills hashtable that allows us to get token code by token string. Returns token code by string representation of the operation. String representation of the operation. Token code. Returns token code by string representation of the operation. Token to get string representation for. String representation of the token. Default constructor. Constructs BinaryOperation using string that contains the sign of operation. String representation of the operation. Constructs BinaryOperation using string that contains the sign of operation. Token code of the operation to create. Constructs token using array with data and offset. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Takes all needed operands from the stack and pushes the result of the operation. Object used for formula parsing. Stack that contains all operands and will receive result of the operation. Gets operands from string and returns array of string representation of the operands. String representation of the formula. Index of operation in the string. Formula parser. Array of strings with operation operands. Read-only. Number of operands (always 2 for binary operations). Read-only. Type of the operation ( TYPE_BINARY for binary operations). Array of all token attributes applied to the object. This property is used to increase performance. This token represents a boolean operand in a formula. Boolean value. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs token by boolean value. Boolean value that will be placed into this token. Constructs token by string value. String value, should be valid boolean string. Constructs token using data from byte array. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Read-only. Size of this token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to byte array. Array of bytes representing this token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Gets / sets boolean value that is represented by this class. Summary description for CellIntersectionPtg. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Intersections cell ptg. Intersections cell ptg. Object that provides access to the data. Current index. Excel version that was used to infill data provider. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Gets size. Override. Represents CellRangeList formula token. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs BinaryOperation using string that contains the sign of operation. String representation of the operation. Constructs token using array with data and offset. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Converts token to a string. Object used for formula parsing. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. This class represents the control token (this can be tExp or tTbl). This token contains an unsigned 16-bit integer value in the range from 0 to 65535. Bit mask for row options. Bit mask for column options. Opening bracket for relative cell coordinates in R1C1 notation. Closing bracket for relative cell coordinates in R1C1 notation. Starting row character in R1C1 notation. Starting column character in R1C1 notation. Opening bracket for relative indexes in R1C1 notation. Closing bracket for relative indexes in R1C1 notation. Index to row (0..65535) or row offset (-32768..32767). Index to column (0..255) or column offset (-128..127). Option flags. Default constructor: To prevent user from creating tokens without arguments and to allow descendants to do this. Constructs reference by its string representation. String representation of the reference. Creates token using data from array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Creates token by coordinates and options. Row index. Column index. Options. Constructs reference by its string representation. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. String representation of the row. String representation of the column. Indicates whether R1C1 notation was used. Read-only. Size of the record. Converts token to a string. String representation of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to array of bytes. Array of bytes that represents the token. Sets internal fields appropriate to specified row and column. Row index of the cell that contains this token. Column index of the cell that contains this token. String that contains column name. String that contains row name. Indicates whether R1C1 notation is used. Sets internal fields appropriate to specified row and column. String that contains column name. String that contains row name. Sets internal fields appropriate to specified row and column. Row index of the cell that contains this token. Column index of the cell that contains this token. String that contains column name. String that contains row name. Parses row or column index in R1C1 notation. Row or column index of the cell that contains reference. String to parse. Indicates whether index is relative. Creates token and modifies it row and column indexes. Row offset. Column offset. Parent workbook. Modified token. Returns modified token after move operation. Current sheet index. Parent cell row index. Parent cell column index. Source sheet index. Source rectangle. Destination sheet index. Destination rectangle. Indicates whether token was changed. Parent workbook. Moves token into different worksheet. Token to move Source sheet index. Source rectangle. Destination sheet index. Row offset. Column offset. Parent workbook. Modified token. Returns True if referenced cell was moved. Converts token code to index (inverse operation to IndexToCode). Reference index. Gets corresponding error code. Corresponding error code. Updates token after move operation. Current sheet index. Destination sheet index. Row index. Column index. Indicates whether token was changed. Parent workbook. Updated token. Converts tokens from regular formula into tokens from shared formula. Parent workbook. Represents first row from cells range of shared formula.Zero-base. Represents first column from cells range of shared formula.Zero-based. New token for shared formula. Returns True if bit specified by mask is set to 1; otherwise False. Options byte where bits will be checked. Bit mask that should be used for checking. True if bit specified by mask is set to 1. If value is True, then it sets all bits specified by mask in Options to 1; otherwise clears them, return new value. Options byte where bits will be set. Bit mask that should be used for checking. Flag for operation. Return Options with bit specified by mask set to value. Returns string representation of the cell. Row index of the cell that contains token. Column index of the cell that contains token. Index of cell row. Index of cell column. True if row is relative. True if column is relative. Indicates whether R1C1 notation must be used for string conversion. String representation of the cell address. Returns string representation of the cell using A1 notation. Index of cell column. Index of cell row. True if column is relative. True if row is relative. String representation of the cell address. Return string representation of the cell in RC format. RC format is format in which set only shifts from start row to other one. Index of cell column. Index of cell row. String representation of the cell address. Returns column index of the cell. Column index of the cell that contains token. String representation of the column. Column index. Indicates whether R1C1 notation is used. Indicates whether resulting column index is relative. When parsed column index is greater than 255. Returns column index of the cell. String representation of the column. Column index. Indicates whether resulting column index is relative. When parsed column index is greater than 255. Returns row index of the cell. Row index of the cell that contains token. String representation of the row. Indicates whether R1C1 notation is used. Indicates whether row index is relative. Row index. Returns row index of the cell. String representation of the row. Indicates whether row index is relative. Row index. Converts reference index to token code. Reference index. Token code. Converts token code to index (inverse operation to IndexToCode). Token code (should be one of tRef1, tRef2, tRef3). Reference index. Gets string representation of the cell in R1C1 notation. Row index of the cell that contains token. Column index of the cell that contains token. Cell row index. Cell column index. Indicates whether row is relative. Indicates whether column is relative. String representation of the cell in R1C1 notation. Converts row or column index into string representation using R1C1 notation. Row or column index of a cell that contains reference to convert. Starting character. End index. Indicates whether index is relative. String representation of row or column index using R1C1 notation. Returns range represented by the token that implements this interface. Workbook that contains range. Worksheet that contains range. Range represented by the token. Returns rectangle represented by the token that implements this interface. All coordinates are zero-based. Rectangle represented by the token. Converts current token to the 3D token. Reference to the worksheet. Created token. Converts current token into error token. Created token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Gets / sets. Index to row (0..65535) or row offset (-32768..32767). Gets / sets True if row index is relative. Gets / sets True if column index is relative. Gets / sets index to column (0..255) or column offset (-128..127). Options. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs token from byte array. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Read-only. Size of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to byte array. Array of bytes that represents this token. Moves token into different worksheet. Token to move Source sheet index. Source rectangle. Destination sheet index. Row offset. Column offset. Parent workbook. Modified token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. This token contains an error code. Default error name - used when unknown error code was used. Dictionary that allows to get error code by error name. Dictionary that allows to get error name by error code. Error code. Static constructor. Fills hashtables which allow to convert error code to error string and vice versa. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs token using byte array. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Constructs token using error code. String representation of the error that must be created. When the specified error name is unknown. Constructs token using error name. Name of the error. Read-only. Size of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to byte array. Array of bytes representing this token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Gets / sets error code value. This token contains an IEEE floating-point number. Floating-point value. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs token by double value. Double value. Constructs token by string value that represents number. String value that will be converted to double. Constructs token by string value that represents number. String value that will be converted to double. Represents culture for parsing from string. Constructs token using data from byte array. Object that provides access to the data. Offset to token data. Excel version that was used to infill data provider. Read-only. Size of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. Represents current number info. String representation of this token. Converts token to byte array. Array of bytes representing this token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Gets or sets the value that is represented by the token. This class represents an integer token in formula. Contains an unsigned 16-bit integer value in the range from 0 to 65535. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs token by integer value. Integer value that will be placed into token. Constructs token by string value. String value that will be parsed into unsigned short. Constructs token using data from byte array. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Read-only. Size of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to array of bytes. Array of bytes corresponding to the token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Get or sets the value contained by this token. Summary description for MemAreaPtg. Size of the one rectangle data. Size of the header block. Reserved. The length of the reference subexpression. Subexpression. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Excel version that was used to infill data provider. Size of the ptg token. Read-only. Converts token to byte array. Array of bytes representing this token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Extracts additional data. Object that provides access to the data. Offset to the additional data. Offset after extracting all required data. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Returns the length of the reference subexpression. Read-only. Returns the reference subexpression. Read-only. Rectangles. Returns size of the additional data. Read-only. Not fully implemented because of lack of documentation. Size of the token. Token data. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Creates token using data from array of bytes. Object that provides access to the data. Offset to the token data in the data array. Excel version that was used to infill data provider. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to the array of bytes. Read-only. Size of the token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Not fully implemented because of lack of documentation. Size of the token. The length of the reference subexpression. Token data. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Create new instance of MemFuncPtg. Size of new instance. Creates token using data from array of bytes. Object that provides access to the data. Offset to the token data in the data array. Excel version that was used to infill data provider. Read-only. Size of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to the array of bytes. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. The length of the reference subexpression. A missing argument in a function argument list that is stored as a tMissArg token. This token does not contain any additional data. Default constructor Constructs token using data from byte array. Object that provides access to the data. Offset to token data. Excel version that was used to infill data provider. Almost the same as default constructor. Must be equal to string.Empty. When specified string is not empty. Read-only. Size of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. This token contains the one-based index to a NAME record. One-based Index of ExternNameRecord. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs token using data from a byte array. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Creates token by its string representation. String representation of the token. Workbook that contains this reference. Creates token by its string representation. String representation of the token. Workbook that contains this reference. Worksheet that contains this reference. Creates token by name index. Name index. Read-only. Size of the token. Converts token to string. String representation of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to array of bytes. Array of bytes representing this token. Returns token code by index. Index of the token code. Required token code. When index is less than 1 or greater than 3. Returns range represented by the token that implements this interface. Workbook that contains range. Parent sheet. Range represented by the token. Returns rectangle represented by the token that implements this interface. Rectangle represented by the token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Gets / sets one-based index of ExternNameRecord. This token contains the index to a NAME or EXTERNNAME record. It occurs by using internal or external names, add-in functions, DDE links, or linked OLE objects. Index to a REF entry in an EXTERNSHEET record in the Link Table. One-based index to a NAME record or EXTERNNAME record. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs token using data from array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Creates token by its string representation. String representation of the token. Workbook that contains this reference. Creates new instance of NameX token by extern workbook index and name index in the workbook. Zero-based book index. Zero-based name index. Read-only. Size of the record. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Calls ToString method of the base (not 3d) class. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to array of bytes. Array of bytes corresponding to the token. Returns token code by index Index of the token code. Required token code. When index is less than 1 or greater than 3. Returns range represented by the token that implements this interface. Workbook that contains range. Parent worksheet Range represented by the token. Returns rectangle represented by the token that implements this interface. Rectangle represented by the token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Gets / sets one-based index of ExternNameRecord or NameRecord. Gets / sets index to REF entry in EXTERNSHEET record in the Link Table. Parentheses. This token is for display purposes only, it does not affect the result of the token array. If it follows an operator, the parentheses will enclose the operator and its operand(s), which is the result of the enclosed operation. This operator does not modify the token class of its operand. This class represents all unary operations. Contains all token attributes. Dictionary that allows to get token code by unary operation name. Static constructor. Fills hashtable that allows us to get token code by token string. Gets token code using unary operation string representation. String representation of the unary operation. Token code. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs unary operation token by its string representation. String representation of the operation that will be created. Creates unary operation from the data array and offset of the first byte in it. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Read-only. Size of the token. Takes all needed operands from the stack and pushes the result of the operation. Object used for formula parsing. Stack that contains all operands and will receive the result of the operation. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Returns array of operands. Formula string. Index of unary operation in the formula string. Formula parser. Array of strings that contain unary operation operands. Read-only. Type of operation. Array of all token attributes applied to the object. This property is used to increase performance. Contains all token attributes. Static constructor. Default constructor Creates token using data from an array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Creates token by string representation. String should be equal to "(". When strFormula is not equal to "(". Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Gets all needed operands from the Stack parameter and pushes result into the Stack. Object used for formula parsing. Stack that contains all operands and will receive operation result as string. Returns array of string where each member corresponds to one argument. Formula string. Index of opening bracket. Formula parser. Array of strings that contain operation parameters. Updates parse formula options if necessary. Options to update. Updated value. Returns all TokenAttributes applied to the token. Read-only. This token contains a 3D reference or an external reference to a cell. Index to a REF entry in an EXTERNSHEET record in the Link Table. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Creates token using data from an array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Creates token by its string representation. String representation of the token. Workbook that contains this reference. Creates token. Sheet reference. Row index. Column index. Options. Read-only. Size of the record. Converts token to the string. String representation of the token. Converts token to the array of bytes. Array of bytes that represents this token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Calls ToString method of the base (not 3d) class. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Parent workbook. Converts token code to index (inverse operation to IndexToCode). Reference index. Gets corresponding error code. Corresponding error code. Returns referenced worksheet name. Parent workbook. Sheet reference index Referenced worksheet name. Sets index of the sheet in correct value by getting the information from specified workbook. Name of the worksheet that is referenced. Workbook that contains this record. It must contain specified worksheet. Returns token code by index. Index of the token code. Required token code. When index is less than 1 or greater than 3. Converts token code to index (inverse operation to IndexToCode). Token code (should be one of tRef1, tRef2, tRef3). Reference index. Returns range represented by the token that implements this interface. Workbook that contains range. Worksheet that contains range. Range represented by the token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. This token contains the last 3D reference or external reference to a cell in a deleted row or column. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Creates token using data from an array of bytes. Object that provides access to the data. Offset to token data. Excel version that was used to infill data provider. Creates token by its string representation. String representation of the token. Workbook that contains this reference. Creates error token based on Ref3D token. Token to get data from. Converts token to string. String representation of this token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Parent workbook. Returns token code by index. Index of the token code. Required token code. When index is less than 1 or greater than 3. Returns range represented by the token that implements this interface. Workbook that contains range. Worksheet that contains range. Range represented by the token. This token contains the last reference to a deleted cell in the same sheet. Static constructor. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Creates token using data from array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Creates error token based on specified ref token. Token to take data from. Converts token to a string. String representation of this token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Parent workbook. Converts reference index to token code. Reference index. Token code. Converts tokens from regular formula into tokens from shared formula. Parent workbook. Represents first row from cells range of shared formula.Zero-base. Represents first column from cells range of shared formula.Zero-based. New token for shared formula. Returns range represented by the token that implements this interface. Workbook that contains range. Worksheet that contains range. Range represented by the token. This token contains the reference to a cell in the same sheet. It stores relative components as signed offsets and is used in shared formulas, conditional formatting, and data validity. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Creates token using data from an array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Constructs reference by its string representation. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. String representation of the row. String representation of the column. Indicates whether R1C1 notation was used. Converts token from shared formula into token from regular formula. Parent workbook. Row index. Column index. New token for regular formula. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts current token to the 3D token. Reference to the worksheet. Created token. Converts token code to index (inverse operation to IndexToCode). Token code (should be one of tRefN1, tRefN2, tRefN3). Reference index. Converts reference index to token code. Reference index. Token code. This token contains a string constant. The maximum length of the string is 255 characters in BIFF8. String value. 1 - 2 bytes per character, 0 - 1 byte per character (compressed unicode). Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs token by string value. Value that will contain this token. Creates token using data from array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Read-only. Size of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to array of bytes. Array of bytes that correspond to the token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Gets or sets the value of this token (its string constant). This class represents the unknown token of a formula. Default constructor Creates token from an array of bytes. Object that provides access to the data. Offset to the token data in data array. Excel version that was used to infill data provider. Read-only. Size of the token. Converts token to string. Converts token to the string. Summary description for _FormulaConstants. Represents the tAdd binary token. Represents the tSub binary token. Represents the tMul binary token. Represents the tDiv binary token. Represents the tPower binary token. Represents the tConcat binary token. Represents the tLessThan binary token. Represents the tLessEqual binary token. Represents the tEqual binary token. Represents the tGreaterEqual binary token. Represents the tGreater binary token. Represents the tNotEqual binary token. Represents the tCellRangeIntersection binary token. Represents the tCellRangeList binary token. Represents the tCellRange binary token. Represents the tUnaryPlus unary token. Represents the tUnaryMinus unary token. Represents the tPercent unary token. Represents the tParentheses unary token. Represents the tFunction1 function token. Represents the tFunction2 function token. Represents the tFunction3 function token. Represents the tFunctionVar1 function token. Represents the tFunctionVar2 function token. Represents the tFunctionVar3 function token. Represents the tFunctionCE1 function token. Represents the tFunctionCE2 function token. Represents the tFunctionCE3 function token. Represents the tMissingArgument constant token. Represents the tStringConstant constant token. Represents the tError constant token. Represents the tBoolean constant token. Represents the tInteger constant token. Represents the tNumber constant token. Represents the tExp control token. Represents the tTbl control token. Represents the tExtended control token. Represents the tAttr control token. Represents the tSheet control token. Represents the tEndSheet control token. Represents the tArray1 operand token. Represents the tArray2 operand token. Represents the tArray3 operand token. Represents the tName1 operand token. Represents the tName2 operand token. Represents the tName3 operand token. Represents the tRef1 operand token. Represents the tRef2 operand token. Represents the tRef3 operand token. Represents the tArea1 operand token. Represents the tArea2 operand token. Represents the tArea3 operand token. Represents the tMemArea1 operand token. Represents the tMemArea2 operand token. Represents the tMemArea3 operand token. Represents the tMemErr1 operand token. Represents the tMemErr2 operand token. Represents the tMemErr3 operand token. Represents the tMemNoMem1 operand token. Represents the tMemNoMem2 operand token. Represents the tMemNoMem3 operand token. Represents the tMemFunc1 operand token. Represents the tMemFunc2 operand token. Represents the tMemFunc3 operand token. Represents the tRefErr1 operand token. Represents the tRefErr2 operand token. Represents the tRefErr3 operand token. Represents the tAreaErr1 operand token. Represents the tAreaErr2 operand token. Represents the tAreaErr3 operand token. Represents the tRefN1 operand token. Represents the tRefN2 operand token. Represents the tRefN3 operand token. Represents the tAreaN1 operand token. Represents the tAreaN2 operand token. Represents the tAreaN3 operand token. Represents the tMemAreaN1 operand token. Represents the tMemAreaN2 operand token. Represents the tMemAreaN3 operand token. Represents the tMemNoMemN1 operand token. Represents the tMemNoMemN2 operand token. Represents the tMemNoMemN3 operand token. Represents the tNameX1 operand token. Represents the tNameX2 operand token. Represents the tNameX3 operand token. Represents the tRef3d1 operand token. Represents the tRef3d2 operand token. Represents the tRef3d3 operand token. Represents the tArea3d1 operand token. Represents the tArea3d2 operand token. Represents the tArea3d3 operand token. Represents the tRefErr3d1 operand token. Represents the tRefErr3d2 operand token. Represents the tRefErr3d3 operand token. Represents the tAreaErr3d1 operand token. Represents the tAreaErr3d2 operand token. Represents the tAreaErr3d3 operand token. Indicates end of formula token. This token is used only for parser internal purposes and shouldn't appear in the resulting formula. Indicates closing parenthesis. This token is used only for parser internal purposes and shouldn't appear in the resulting formula. Indicates delimiter between arguments. This token is used only for parser internal purpose and shouldn't appear in the resulting formula. Indicates open bracket. This token is used only for parser internal purpose and shouldn't appear in the resulting formula. Indicates close bracket. This token is used only for parser internal purpose and shouldn't appear in the resulting formula. Indicates boolean value - true. This token is used only for parser internal purpose and shouldn't appear in the resulting formula. Indicates boolean value - false. This token is used only for parser internal purpose and shouldn't appear in the resulting formula. Indicates space token. This token is used only for parser internal purpose and shouldn't appear in the resulting formula. Indicates identifier token. This token can be range, named range, function call, etc. This token is used only for parser internal purpose and shouldn't appear in the resulting formula. Indicates identifier token that contains DDE link. This token is used only for parser internal purpose and shouldn't appear in the resulting formula. Indicates 3D identifier token. This token can be range, named range. This token is used only for parser internal purpose and shouldn't appear in the resulting formula. Represents the operation type. Represents the TYPE_UNARY operation type. Represents the TYPE_BINARY operation type. Represents the TYPE_FUNCTION operation type. None priority. Logical equality priority. Concatenation priority. Plus and minus operation priority. Multiplication and divide operations priority. Priority of the power operation. Unary operation priority (-,+,%). Cell Range operator (:). Attribute provides link information between formula token and formula token class. Type of the formula token. String representation of the operation (if this is attribute for operation), otherwise string.Empty. True if operation symbol should be placed after operand (only for unary operands). Cannot create without parameters. Creates token attribute by Formula code. Code of the token that will be created. Creates token attribute by formula code and operation sign. Token code. String representation of the operation. Creates token attribute by formula code, operation sign, and position of placement (before the False or after the True operand - this is only for unary operations, default value is False). Code of the operation. String representation of the operation. True if operation is placed after operands; False if before. Read-only. Type of the formula token. Read-only. String representation of the operation (if this is attribute for operation); otherwise string.Empty. Read-only. True if operation symbol should be placed after operand (only for unary operands). There can be multiple token codes that correspond to one class, i.e. tRef1, tRef2, tRef3 correspond to class RefPtg. This attribute is used to help FormulaUtil choose the token code to use. Index of the reference type (for tokens that can have several types). Array of indexes, first correspond to first parameter, second for the second parameter and so on. Expected token type. To prevent construction without arguments. Creates attribute that describes the function that has the same token index index for all arguments. Index of the token. Creates attribute for function with specified token indexes order. First member of the array corresponds to the first argument of the function, second member for the second argument and so on. Array of token indexes. Creates attribute for specified token type with specified token indexes. Target token class. Array of token indexes. Creates attribute for specified token type with specified token indexes. Target token class. Token index for all function parameters. Returns index of the reference. Returns token index for the specified argument number. Target token class This attribute describes error code. Used for converting error messages from and to string. String that represents error. Code of the error. To prevent creation without arguments. Creates attribute for error with specified string value and error code. String representation of the error. Error code. This structure specifies a future record type header. Type of the following data: Option Attribute Flags Type of the following data: This record specifies if the option to print sheet grid lines (PrintGridlinesRecord) has ever been changed. Correct size of the record. Flag denoting whether the user has modified the grid lines. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. This flag specifies if the option to print sheet grid lines (PrintGridlinesRecord) has ever been changed. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Contains information about the layout of outline symbols. Width of the area to display row outlines (left of the sheet), in pixels. Height of the area to display column outlines (above the sheet), in pixels. Number of visible row outline levels (used row levels + 1; or 0, if not used). Number of visible column outline levels (used column levels + 1; or 0, if not used). Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Width of the area to display row outlines (left of the sheet), in pixels. Height of the area to display column outlines (above the sheet), in pixels. Number of visible row outline levels (used row levels + 1; or 0, if not used). Number of visible column outline levels (used column levels + 1; or 0, if not used). Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. If this record exists in the stream, then Excel contains Visual Basic macros. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Maximum possible size of the record. Read-only. Summary description for HeaderFooterImageRecord. This record contains a drawing object provided by the Drawing tool. Data offset. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parses data. Creates List for all data. First free index in the resulting List. Created List. Fills array list with structures data. Stream to put resulting data into. Start index in List. Size of the required storage space. Read-only. Returns array with all mso structures. Read-only. Returns List with all mso structures. Read-only. Indicates whether record needs internal data array or if it can be cleaned. Read-only. Offset to the structures data. Record header in workbook part. Record header in worksheet part. Record header in workbook when it is not first record (when it is used instead of Continue record). Data offset. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Creates List for all data. First free index in the resulting List. Created List. Adds record data from single record to the List. List to add data to. Record to add data from. Size of the added data. Creates continue record builder. Created builder. Sets length of the internal data. Length to set. Offset to the structures data. Special class for building Continue Records. Special class for building Continue Records. Type of additional records. Write array of data into output stream. Array of data. Start index of an array. Length of data to copy. Quantity of created Continue Records. Method that checks if Continue Record is needed. Length of data that needs to be stored. True if Continue Record will be needed for data storage; otherwise False. Returns the unused bytes. Return maximum size of record. Type of the first additional record. Type of additional records. Maximum size of the continue record data. Write array of data into output stream. Array of data. Start index of an array. Length of data to copy. Quantity of created Continue Records. Maximum size of the continue record data. Excel 2003 record length Excel 2010 record length Type of data in categories. Type of data in categories. Type of data in categories. Type of data in categories. Record databytes. HeaderFooter Record Code Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Read-only. Returns minimum possible size of record's internal data array. Specifies a header for a sheet. Header string. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Header string. Read-only. Returns minimum possible size of record's internal data array. Flag defines whether to hide placeholders and object. Correct size of the record. Flag that defines whether to hide placeholders and object. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Flag that defines whether to hide placeholders and object. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. The record represents an empty cell. It contains the cell address and formatting information. GUID size. Start byte of the standard link GUID. Start byte of the URL moniker GUID. Start byte of the file moniker GUID. Standard link GUID. URL moniker GUID. File moniker GUID. Standard link GUID bytes. URL moniker GUID bytes. File moniker GUID bytes. Unknown block in the file link. Another unknown block in the file link. Index to first row. Index to last row. Index to first column. Index to last column. Unknown value: 00000002H. Option flags. True if file link or URL. False if no link. True if absolute path or URL. False if relative file path. If this field and other description bits are True, then there is a description. False if there is no description. True if there is a text mark. False if there is no text mark. If this field and other description bits are True, then there is description. False if there is no description. True if there is a target frame. False if there is no target frame. True if UNC path (incl. server name). False if file link or URL. (optional, see option flags) Character count of description text, including trailing zero word. (optional, see option flags) Character array of description text, no Unicode string header, always 16-bit characters, zero-terminated. (optional, see option flags) Character count of target frame, including trailing zero word. (optional, see option flags) Character array of target frame, no Unicode string header, always 16-bit characters, zero-terminated. (optional, see option flags) Character count of the text mark, including trailing zero word. (optional, see option flags) Character array of the text mark without "#" sign, no Unicode string header, always 16-bit characters, zero-terminated. HyperLink type. URL length. URL string. Default constructor fills all data with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Parses description. Offset to the description data. Parses target frame. Offset to the target frame data. Parses special data block. Offset to the data. Parses text mark. Offset to the data. Checks whether it is ULR link. Offset to the GUID to check. True if it is URL link. Checks whether it is link to a local file. Offset to the GUID to check. True if it is link to the local file. Checks whether it is link to a UNC. Offset to the GUID to check. True if it is link to the UNC. Parses URL. Offset to the URL data. Parses link to a file. Offset to the data. Parses UNC link. Offset to the data. Parses link to the workbook. Offset to the data. Infill's length and string value. String length. String value. Indicates whether length is one byte. Infills special data. Infills file special data. Infills UNC special data. Infills URL special data. Infills workbook special data. Sets options according to the link type. Index to first row. Index to first column. Index to last row. Index to last column. Unknown value: 00000002H. Read-only. Option flags. Read-only. True if file link or URL. False if no link. True if absolute path or URL. False if relative file path. True if there is description. False if there is no description. True if there is a text mark. False if there is no text mark. True if there is a target frame. False if there is no target frame. True if UNC path (incl. server name). False if file link or URL. (optional, see option flags) Character count of description text, including trailing zero word. Read-only. (optional, see option flags) Character array of description text, no Unicode string header, always 16-bit characters, zero-terminated. (optional, see option flags) Character count of target frame, including trailing zero word. Read-only. (optional, see option flags) Character array of target frame, no Unicode string header, always 16-bit characters, zero-terminated. (optional, see option flags) Character count of the text mark, including trailing zero word. (optional, see option flags) Character array of the text mark without the "#" sign, no Unicode string header, always 16-bit characters, zero-terminated. Read-only. Contains a list of explicit column page breaks. Size of the fixed part. Size of the subitem. Size of the fixed part. Number of page breaks. Array of HorizontalPageBreaks. Default constructor, sets all fields' default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. When data array does not fit to the page breaks array. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Size of the required storage space. Read-only. Array of HorizontalPageBreaks. Read-only. Minimum possible size of the record. This class contains information about single page break. The row of the break. The starting column of the break. The ending column of the break. Default constructor Constructs class instance and fills fields with values. Row of the break. Starting column of the break. Ending column of the break. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. The row of the break. The starting column of the break. The ending column of the break. This record contains the complete description of a bitmapped graphic object, such as a drawing created by a graphic tool. Summary description for BiffRecordWithContinue. Summary description for BiffRecordRawWithDataProvider. Object that gives access to the record's data. Default constructor. Parse structure of record. Convert Data buffer to special values according to record specification. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, the class must pack all of its properties into an internal Data array: m_data. This method is called by FillStream, when the record must be serialized into stream. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Gets string from internal record data using GetBytes. Offset of starting byte. Length of the string. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes. Offset of starting byte. Length of the string. Gets bytes count that this string occupies in the data array. Retrieved string. Gets string from internal record data using GetBytes. Offset of starting byte. Length of the string. Gets bytes count that this string occupies in the data array. Flag for is bytes count available. Retrieved string. Detect type of string and extracts it. Record data offset. Contain next position. Number of elements in the continuePos collection. Current index in the continuePos array. Length of string record. Array of rich formatting values. Array of unknown FarEast data. Extracted string. Sets byte in internal record data array values. Offset in internal record data array to start from. Byte value to set. Sets ushort in internal record data array values. Offset in internal record data array to start from. Value to set. Sets bytes in internal record data array values. Offset in internal record data array to start from. Array of bytes to set. Position in value array to the data that will be set. Length of the data. If value array is NULL. If pos or length would be less than zero or their sum would be more than size of value array. If internal record data array is too small for receiving value array and AutoGrowData is False. Sets bytes in internal record data array values. Offset in internal record data array to start from. Array of bytes to set. If value array is NULL. If pos or length would be less than zero or their sum would be more than size of value array. If internal record data array is too small for receiving value array and AutoGrowData is False. Sets string in internal record data array using SetBytes method without string length. Offset to the string. Value of the string. Size of the string in bytes. Sets string in internal record data array using SetBytes method without string length. Offset to the string. Value of the string. Indicates whether write compressed attribute for empty strings. Size of the string in bytes. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Mask to get two bytes value. Array that contains positions of data of the continue records in the m_data array. Size of the first record length. Default constructor. Creates copy of the current object. A copy of the current object. Type of the first continue record. Read-only. Indicates whether we should add header of continue records to the internal data provider. Read-only. Parse structure of record. Convert Data buffer to special values according to record specification. In this method, the class must pack all of its properties into an internal Data array: m_data. This method is called by FillStream, when the record must be serialized into stream. Occurs right after BOF, gives information where the DBCELL records are for a sheet. Important for locating cells. Size of the fixed part. Subitem size. Not used. Index to first used row. Index to first row of unused tail of sheet. Not used. Array of absolute stream positions to the DBCELL record. Array with DBCell records that must be referenced by this record. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. This method checks record's internal data array for integrity. If there is any internal error. Method update fields of record which must contain stream offset or other data. This method must be called before save operation when all records placed in array on own positions and offsets can be freely calculated. Size of the required storage space. Read-only. Index to first used row. Index to first row of unused tail of sheet. Array of nm absolute stream positions to the DBCELL record. Read-only. Not used. Read-only. Not used. Read-only. Returns minimum possible size of record's internal data array. Gets / sets array with DBCell records that must be referenced by this record. Shows where the Interface Records end (MMS) (has no fields). Default constructor Read / initialize constructor. Stream from which record data should be read. size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Defines the beginning of Interface records (MMS). Correct size of the record. The codepage for the file. Default constructor Read / initialize constructor. Stream from which record data should be read. size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. The codepage for the file. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Tells whether to iterate over formula calculations or not (if a formula is dependent upon another formula's result) (odd feature for something that can only have 32 elements in a formula). Correct record size. 0 = Iterations off; 1 = Iterations on Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. 0 = Iterations off; 1 = Iterations on Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record contains the addresses of all row and column label ranges in the current sheet. Number of ranges in row ranges array. Cell range address list with all row label ranges. Number of ranges in column ranges array. Cell range address list with all column label ranges. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. If last byte of the parsed data won't be the last byte of read data. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Read-only. Number of ranges in row ranges array. Cell range address list with all row label ranges. Read-only. Number of ranges in column ranges array. Cell range address list with all column label ranges. Read-only. Minimum possible size of the record. This record represents a cell that contains a string. In BIFF8, it is replaced by the LABELSST record. Nevertheless, Excel can import a LABEL record contained in a BIFF8 file. This interface supports StringValue property. Returns string value. Read-only. Size of fixed part. 6 bytes - row, column and xf index, 2 bytes string len, 1 byte string type. Label - Unicode string Default constructor Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. Size of the required storage space. Read-only. Label - Unicode string Read-only. Returns minimum possible size of record's internal data array. Returns string value. Read-only. Value of the record. Represents a cell that contains a string. Refers to a string in the shared string table and is a column value. Correct size of the record. Index offset. Index into SST record. Default constructor Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. Returns size of the required storage space. Excel version. Size of the required storage space. Sets new index. Object that provides access to the data. Offset to the start of the record data. New SST index. Excel version of the used data storage. Sets new index. Object that provides access to the data. Offset to the start of the record data. Excel version of the used data storage. Index in the SST table. Index into SST record. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record is part of the Page Settings block. It contains the margin of the current worksheet. Default value of top margin. Correct record size. It contains the top page margin of the current worksheet (IEEE floating-point value). Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Maximum change in iteration (IEEE floating-point value). Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Contains all merged cell ranges of the current sheet. Optional record defining a square area of cells to "merge" into one cell. Maximum possible number of regions in the single MergeCells record. Size of the fixed part. Subitem size. Number of ranges. All merged cell ranges of the current sheet. Default constructor Read / initialize constructor. Stream from which record data should be read. size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. This method checks a record's internal data array for integrity. If there is any internal error. Size of the required storage space. Read-only. Copies regions to the internal array. First region to copy. Regions count. Array with regions to copy. Returns number of ranges. All merged cell ranges of the current sheet. Read-only. Returns minimum possible size of record's internal data array. This class contains information about the region of merged cells. First row of the region. Last row of the region. First column of the region. Last column of the region. To prevent creation without parameters. Creates copy of region. Region to copy. Creates region by specified first and last rows and first and last columns. First row of the region. Last row of the region. First column of the region. Last row of the region. Moves region. Row delta. Column delta. Converts region into Rectangle. Rectangle corresponding to this region. Creates a copy of the current object. A copy of the current object. Compares two merged regions. First region to compare. Second region to compare. Determines whether the specified object is equal to the current object. The object to compare with the current object. True if the specified object is equal to the current object; otherwise, false. Serves as a hash function for a MergedRegion object. A hash code for the current object. Read-only. First row of the region. Gets/sets last row of the region. Read-only. First column of the region. Gets/sets last column of the region. Returns number of cells used by Defines how many add menu and delete menu options are stored in the file. Correct size of the record. Count of add menu options that are stored in the file. Count of delete menu options that are stored in the file. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Count of add menu options that are stored in the file. Count of delete menu options that are stored in the file. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record contains a drawing object provided by the Microsoft Office Drawing tool. Default constructor fills all data with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Sets length of the internal data. Length to set. Size of the required storage space. Read-only. Summary description for ArrayWrapper. Wrapped byte array. Hash value. Default constructor. To prevent user from creation without arguments. Initializes new instance of the wrapper. Buffer to wrap. Determines whether the specified Object is equal to the current Object. The Object to compare with the current Object. True if the specified Object is equal to the current Object; otherwise, false. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. Evaluates hash value. Summary description for Attributes. Creates new instance. Type of new instance Summary description for MsoBase. Dictionary key - Type of the MsoBase class, Value - its code. Static constructor. Default constructor. Fills record from the data array. Array that contains record data. Offset to the record data. Size of the extracted data. Fills internal data array. Fills internal data array. Stream to write record data into. Offset index. List with breaks indexes in arrRecords. List with records. Returns array of bytes. Infills internal data array. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Clone current instance. Parent object to create instance. Returns cloned instance. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Updates NextMsoDrawingData. Extracts record from the stream. Stream to get data from. Converts from fixed point integer value into double. Value to convert. Converted double value. Writes Int32 value int stream. Stream to write value into. Value to write. Writes UInt32 value int stream. Stream to write value into. Value to write. Writes Int16 value int stream. Stream to write value into. Value to write. Writes UInt16 value int stream. Stream to write value into. Value to write. Reads Int32 value from stream. Stream to read value from. Value extracted from the stream. Reads UInt32 value from stream. Stream to read value from. Value extracted from the stream. Reads Int16 value from stream. Stream to read value from. Value extracted from the stream. Reads UInt16 value from stream. Stream to read value from. Value extracted from the stream. Returns maximum record size. Read-only. Summary description for MsoPicture. Common interface for all records that contains picture. Picture that is contained by the record. Picture id. Size of the bitmap header. Number of used colors. Size of each color definition in the palette. To specify two UIDs. To specify BlipPNG's two UIDs. To specify BlipJPEG's two UIDs. Dib identifier. ("BM"). Reserved. Creates new instance of object. Parent object. Base data. Index of offset. Creates new instance of object. Parent object. Stream to get data from. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Clone current instance. Returns cloned instance. Creates image stream and fills it with necessary data. Stream to read image data from. Offset to the image data. Indicates whether Art Blip contains Two Unique Id's. Returns number of used colors in the dib image. Number of used colors in the dib image. Evaluates hash value for the stored picture. Adds bitmap header to stream. Gets or sets picture of that is contained in the record. Indicates whether this is dib bitmap. Summary description for MsoContainerBase. Creates new instance of object. Parent object. Creates new instance of object. Parent object. Base data. Offset index. Creates new instance of object. Parent object. Base data. Offset index. Data getter. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Clone current instance. Returns cloned instance. Array of items. Read-only. Internal list of items (to increase performance). Read-only. Summary description for MsoFactory. Represents new hashtable key - code; value - mso record. Create Mso Record. Parent object. Type of created record. Base data. Offset index. Returns new instance of MsoBase record. Create Mso Record. Parent object. Type of created record. Base data. Offset index. Data getter. Returns new instance of Mso Base. Creates Mso record. Parent object. Base data. Offset index. Returns new instance of Mso record. Creates Mso record. Parent object. Base data. Offset index. Data getter. Returns new instance of Mso record. Creates Mso record. Parent object. Stream to get data from. Returns new instance of Mso record. Create Mso Record. Parent object. Type of created record. Stream with record's data. Returns new instance of MsoBase record. Creates Mso record. Parent object. Stream to get data from. Data getter. Returns new instance of Mso record. Create Mso Record. Parent object. Type of created record. Stream to get data from. Data getter. Returns new instance of Mso Base. Registers all known mso record types inside internal collections. Summary description for MsofbtSpgr. Correct record size. Creates new instance of object. Parent object. Base data. Offset index. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Size of the required storage space. Read-only. Summary description for MsofbtBSE. Required type on Win32. Required type on Mac. Blip size in stream. Reference count on the blip. File offset in the delay stream. How this blip is used. Length of the blip name. For the future. For the future. Index of the record in the collection. Path to the picture item (used in Excel 2007). Creates new instance. Parent object. Creates new instance. Parent object. Base data. Offset index. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Clone current instance. Returns cloned instance. Required type on Win32. Required type on Mac. Blip size in stream. Reference count on the blip. File offset in the delay stream. How this blip is used. Length of the blip name. Gets / sets index of the bse in the collection. Gets / sets path to the picture zip item. Used in Excel 2007 format. Summary description for MsofbtBstoreContainer. Default version of container. Default instance of container. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Summary description for MsofbtSpgr. Correct record size. Creates new instance. Parent object. Creates new instance. Parent object. Base data. Offset index. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Summary description for MsofbtClientAnchor. Mask for column / row index. Mask for offset index. Length for short data. Correct record size. Indicates whether it is short version of client anchor. Used in headers/footers. Zero-based top row index. Top row offset. Zero-based bottom row index. Bottom row offset. Indicates whether this anchor is oneCellAnchor (used in Excel 2007 format). Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Size of the required storage space. Read-only. Indicates whether it is short version of client anchor. Used in headers/footers. Indicates whether parent shape should be stored as oneCellAnchor or not. Default value false. Summary description for MsofbtSpgr. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Creates new object. Parent object. Base data. Offset index. Data getter. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Clone current instance. Returns cloned instance. Updates NextMsoDrawingData. Adds single record to the AdditionalData array. Record to add. Adds range of records to the AdditionalData array. Collection to add. Adds range of records to the AdditionalData array. Collection to add. Summary description for MsofbtSpgr. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Creates new object. Parent object. Base data. Offset index. Data getter. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Clone current instance. Returns cloned instance. Updates NextMsoDrawingData. Summary description for MsofbtDg. Default instance. Correct record size. The number of shapes in this drawing. The last MSOSPID given to an SP in this Drawing Group. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Size of the required storage space. Read-only. The number of shapes in this drawing. The last MSOSPID given to an SP in this Drawing Group. Summary description for MsofbtDgContainer. Default container version. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Creates new object. Parent object. Base data. Offset index. Data getter. Represents MsofbtDgg in MsoDrawing. Default offset to the array. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Parse Structure of record. Convert Data buffer to special values according to record specification. In this method, the class must pack all of it's properties into an internal Data array: m_data. This method is called by FillStream, when the record must be serialized into stream. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Clone current instance. Returns cloned instance. Adds cluster. Group id. Number. Cluster Id. Size of the record. DG owning the SPIDs in this cluster. Number of SPIDs used so far. Converts record to the bytes array. Array of bytes with record's data. Clone current instance. Return shallow copy of current instance. DG owning the SPIDs in this cluster. Number of SPIDs used so far. Record's size. Summary description for MsofbtDggContainer. Default container version. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Creates new object. Parent object. Base data. Offset index. Data getter. Summary description for MsofbtOPT. Minimum option index. List with shape properties. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Clone current instance. Returns cloned instance. Clone current instance. Returns cloned instance. Option to set Replaces option with specified value. Option to set. Searches for option in the record. Option to find. Index of the option. Removes some option by index. Index of option to remove. Returns index of option index. Array with shape properties. Read-only. Returns singe option from the collection. Read-only. Gets property list with all properties. Property ID. Value is a blip ID � only valid if fComplex is FALSE. Complex property, value is length. Clone current instance. Return Clone of current object. Property ID. Value is a blip ID � only valid if fComplex is FALSE. Complex property, value is length. Summary description for MsofbtSpgr. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Summary description for MsofbtSp. Default record version. Record size. This shape is a GroupShape. Not a top-level shape. This is the topmost GroupShape. Exactly one of these per drawing. The shape has been deleted. The shape is an OLE object. Shape has a hspMaster property. Shape is flipped horizontally. Shape is flipped vertically. Connector type of shape. Shape has an anchor of some kind. Background shape. Shape has a shape type property. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Size of the required storage space. Read-only. This shape is a GroupShape. Not a top-level shape. This is the topmost GroupShape. Exactly one of these per drawing. The shape has been deleted. The shape is an OLE object. Shape has a hspMaster property. Shape is flipped horizontally. Shape is flipped vertically. Connector type of shape. Shape has an anchor of some kind. Background shape. Shape has a shape type property. Summary description for MsofbtSpgrContainer. Default version of container. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Creates new object. Parent object. Base data. Offset index. Data getter. Summary description for MsofbtSpgr. Default record version. Correct record size. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Summary description for MsofbtSpgrContainer. Default container version. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Creates new object. Parent object. Base data. Offset index. Data getter. Summary description for MsofbtSplitMenuColors. Correct record size. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Represents metafile picture in the workbook. Default buffer size. Offset to UID. Offset to metafile size. Offset to compressed size. To specify BlipEMF's two UIDs. To specify BlipWMF's two UIDs. To specify BlipPICT's two UIDs. To specify BlipTIFF's two UIDs. Memory stream with picture data. Array with compressed picture. UID of the picture. Primary UID. Cache of the metafile size. Boundary of metafile drawing commands. Size of metafile in EMUs. Cache of saved size (size of m_pvBits). Compression type. Applied filter. Inner picture. Creates new instance of the picture. Parent record. Creates new object. Parent object. Base data. Offset index. Creates new object. Parent object. Stream to get data from. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Parses structure. Indicates whether Art Blip contains Two Unique Id's. Loads primary UID. Stream to get primary UID from if necessary. Offset after reading primary uid. Saves metafile into MemoryStream. Picture to serialize. Memory stream with metafile data. Converts GraphicsUnit into MetafileFrameUnit. Value to convert. Converted value. Compresses metafile picture. Stream with metafile. Offset to the metafile. Compressed picture. Clone current instance. Returns cloned instance. Frees all unmanaged resources. Destructor. Picture. Summary description for MsoUnknown. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Indicates whether record needs internal data array or if it can be cleaned. Summary description for _MsoEnums. Represents the msofbtDggContainer MsoRecord type. Represents the Dgg type. Represents the CLSID type. Represents the OPT type. Represents the ColorMRU type. Represents the SplitMenuColors type. Represents the BstoreContainer type. Represents the BSE type. Represents the DgContainer type. Represents the Dg type. Represents the RegroupItems type. Represents the ColorScheme type. Represents the SpgrContainer type. Represents the SpContainer type. Represents the Spgr type. Represents the Sp type. Represents the Textbox type. Represents the ClientTextbox type. Represents the Anchor type. Represents the ChildAnchor type. Represents the ClientAnchor type. Represents the ClientData type. Represents the OleObject type. Represents the DeletedPspl type. Represents the SolverContainer type. Represents the ConnectorRule type. Represents the AlignRule type. Represents the ArcRule type. Represents the ClientRule type. Represents the CalloutRule type. Represents the Selection type. Represents the Unknown type. Represents the MsoBlipUsage options. Represents the Default option. Represents the Texture option. Represents the UsageMax option. Represents the MsoBlipType options. Represents the ERROR option. Represents the UNKNOWN option. Represents the EMF option. Represents the WMF option. Represents the PICT option. Represents the JPEG option. Represents the PNG option. Represents the DIB option. Represents the FirstClient option. Represents the LastClient option. Represents the MsoBlipCompression options. Represents the Deflate option. Represents the None option. Represents the Test option. Represents the MsoBlipFilter options. Represents the Adaptive option. Represents the None option. Represents the Test option. Represents the Mso options. Do not group this shape. Represents the TextId options. Represents the wrap text options . Represents the TextDirection options. Represents the SizeTextToFitShape options. Represents the BlipId options. Represents the BlipName options. Represents fill type. Represents the location of the top of the crop rectangle Represents the location of the bottom of the crop rectangle. Represents the location of the left side of the crop rectangle. Represents the location of the right side of the crop rectangle. Host-defined ID for OLE objects (usually a pointer). Represents the ForeColor options. Represents the transparency. Represents the BackColor options. Represents the gradient transparency options. Represents shape pattern. Represents shape pattern, texture name. Represents shape gradient shading style. Represents shape gradient shading variants. Represents first record for shape gradient shading style. Represents second record for shape gradient shading style. Represents third record for shape gradient shading style. Represents fourth record for shape gradient shading style. Represents preset gradient data. Represents gradient color type. Hit test a shape as though filled. Line color. Line color. Line Weight. Line color. Contain line pattern. Line pattern. Line style Line dash style Line start arrow. Line end arrow. Start arrow width. Start arrow len. End arrow width. End arrow len. Represents if dot value is round. Represents the NoLineDrawDash options. Represents the ForeShadowColor options. Excel5-style shadow. Name of the shape (only if explicitly set). Alternative text. Represents in comment shape show always property. Represents a range of empty cells. All cells are located in the same row. Returns size of the subrecord if it was placed as separate record (including BiffRecord header). Read-only. Inserts cell inside this record. Cell to insert. Removes information about specified column from the record and splits record into two. \ Zero-based index of the column to remove. Split records. Splits record into subrecords. Indicates whether styles must be ignored. Array with all subrecords. Zero-based index of the first column. Zero-based index of the last column. Returns size of the sub record. Read-only. Returns type of the subrecord. Read-only. Size of the fixed part. Minimum record size. Size of the subitem. List of 16-bit indexes to XF records. Index to last column. Default constructor Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. This method checks the record's internal data array for integrity. If there is any internal error. Creates BlankRecord corresponding to the specified column. Column index. Corresponding BlankRecord. Returns size of the required storage space. Excel version. Size of the required storage space. Increases last column of the record. Object that provides access to the data. Offset to the record start (record code). Record data length. Value that must be added to the column width. Excel version used to fill data. Returns size of the subrecord if it was placed as separate record (including BiffRecord header). Read-only. Inserts cell inside this record. Cell to insert. Removes information about specified column from the record and splits record into two. Zero-based index of the column to remove. Splitted records. Creates record based in the information from this record. The first column index in the resulting record. The last column index in the resulting record. Created record. Creates blank record with specified column index. Zero-based column index of the created record. Created record. Splits record into subrecords. Indicates whether styles must be ignored. Array with all subrecords. Index to first column. List of 16-bit indexes to XF records. Index to last column. Read-only. Returns minimum possible size of record's internal data array. Returns size of the subrecord. Read-only. Returns type of the subrecord. Read-only. Represents a cell range containing RK value cells. All cells are located in the same row. Size of the fixed part. Size of the subitem. List of RkRec structures. Index to last column. Default constructor Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. Returns size of the required storage space. Excel version. Size of the required storage space. Returns size of the subrecord if it was placed as separate record (including BiffRecord header). Read-only. Inserts cell inside this record. Cell to insert. Merges this and specified records. Record to merge with. Creates subrecord corresponding to the specified record. Removes information about specified column from the record and splits record into two. Zero-based index of the column to remove. Splitted records. Creates record based in the information from this record. The first column index in the resulting record. The last column index in the resulting record. Created record. Creates blank record with specified column index. Zero-based column index of the created record. Created record. Splits record into subrecords. Indicates whether styles must be ignored. Array with all subrecords. Index to the first column. Index to last column. List of RkRec structures. Read-only. Returns minimum possible size of record's internal data array. Returns size of the subrecord. Read-only. Returns type of the subrecord. Read-only. Contains information about single RK entry in MulRKRecord. Index of ExtendedFormat of the RK entry. RK number of the RK entry. Default constructor. To prevent user creating class instance without parameters. Constructs RkRec and sets its ExtendedFormat and Rk number values. Value of ExtendedFormat index. Value of RkNumber. Index of ExtendedFormatRecord for this Rk number. Read-only. 32-bit value contained by the record. Read-only. Returns double value stored as Rk. The begin record defines the start of a block of records for a (Graphing) data object. This record is matched with a corresponding EndRecord. Bit mask of the Function group. Size of the fixed part. Predefined names: Option flags. True if name is hidden. True if name is a function. True if name is a command. True if function macro or command macro. True if complex function (array formula or user defined). True if built-in name. True if name contains binary data. Keyboard shortcut. Length of the name. Size of the formula data. Reserved. 0 if global name; otherwise index to sheet (one-based). Length of menu text. Length of description text. Length of help topic text. Length of status bar text. Name (Unicode string without length field). Formula data (RPN token array without size field). Optional. Menu text (Unicode string without length field). Optional. Description text (Unicode string without length field). Optional. Help topic text (Unicode string without length field). Optional. Status bar text (Unicode string without length field). Parsed formula expression. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Infill fixed part of the record. Object that provides access to the data. Starting offset. Infill fixed part of the record. Object that provides access to the data. Offset to the fixed part data. Size of the required storage space. Read-only. Determines number of bytes needed to store string without length field. Value to measure. Number of bytes needed to store string without length field. Method checks name of NameRecord and determines whether it is a default or not. Name to check. True if name is Predefined name; otherwise False. Looks for name in the predefined names table. Value to look for. Index in the predefined names array. True if name is hidden. True if name is a function. True if name is a command. True if function macro or command macro. True if complex function (array formula or user defined). True if built-in name. True if name contains binary data. Index to function group. Changes bits of m_usOptions member. Keyboard shortcut. Read-only. Length of the name. Read-only. Size of the formula data. 0 if global name; otherwise index to sheet (one-based). Read-only. Length of menu text. Read-only. Length of description text. Read-only. Length of help topic text. Read-only. Length of status bar text. Name (Unicode string without length field). Formula data (RPN token array without size field). Optional. Menu text (Unicode string without length field). Optional. Description text (Unicode string without length field). Optional. Help topic text (Unicode string without length field). Optional. Status bar text (Unicode string without length field). Read-only. Reserved (not used). Read-only. Minimum possible size of the record. The NOTE record specifies a comment associated with a particular cell. Size of the fixed part of the record. Row of the comment. Column of the comment. Options flag. Whether the comment is visible. Object ID for OBJ record that contains the comment. Length of the name of the original comment author. Name of the original comment author. Default constructor fills all data with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Size of the required storage space. Read-only. Index to row. Index to column. Name of the original comment author. Object ID for OBJ record that contains the comment. Indicates whether the comment is visible. Changes one bit in m_usOptions field. Read-only. Reserved. Read-only. Returns minimum possible size of record's internal data array. Represents a cell that contains a floating-point value. Correct record size. IEEE floating-point value. Default constructor Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. Returns size of the required storage space. Excel version. Size of the required storage space. Reads record's value from the data provider. Provider to read data from. Offset to the record's start. Excel version that was used to infill. Record's value. IEEE floating-point value. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Returns double value. Read-only. Value of the record. This record is part of the worksheet / workbook protection. It determines whether the objects of the current sheet are protected. Object protection is not active if this record is omitted. Default record size. 0 = Objects not protected; 1 = Objects protected Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. 0 = Objects not protected; 1 = Objects protected Read-only. Minimum possible size of the record. Read-only. Maximum possible size of the record. The OBJ record contains a partial description of a drawing object and the MSODRAWING, MSODRAWINGGROUP, and MSODRAWINGSELECTION records contain the remaining drawing object data. Array that contain all subrecords. Default constructor fills all data with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Get subrecord by its offset. Object that provides access to the data. Offset to the subrecord. Start offset of the OBJRecord. Parsed subrecord from internal data array. Adds new subrecord. Record to add. Searches for the subrecord of the specified type. Record type to search for. Found subrecord or null if not found. Searches for the index of the subrecord with the specified type. Record type to search for. Index of the found subrecord or -1 if not found. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Read-only. Returns array of subrecords. Read-only. Returns array of subrecords. Indicates whether this record needs a data array after parsing is complete. Read-only. To store an OBJ record in BIFF8, Microsoft Excel writes a collection of sub-records. The structure of a sub-record is identical to the structure of a BIFF record. Each sub-record begins with a 2-byte ID number ft (see the following table). Next a 2-byte length field, cb, specifies the length of the sub-record data field. The sub-record data field follows the length field. The first sub-record is always ftCmo (common object data) and the last sub-record is always ftEnd. Represents the ftEnd subrecord type. Represents the Reserved0 subrecord type. Represents the Reserved1 subrecord type. Represents the Reserved2 subrecord type. Represents the ftMacro subrecord type. Represents the ftButton subrecord type. Represents the ftGmo subrecord type. Represents the ftCf subrecord type. Represents the ftPioGrbit subrecord type. Represents the ftPictFmla subrecord type. Represents the ftCbls subrecord type. Represents the ftRbo subrecord type. Represents the ftSbs subrecord type. Represents the ftNts subrecord type. Represents the ftSbsFmla subrecord type. Represents the ftGboData subrecord type. Represents the ftEdoData subrecord type. Represents the ftRboData subrecord type. Represents the ftCblsData subrecord type. Represents the ftLbsData subrecord type. Represents the ftCblsFmla subrecord type. Represents the ftCmo subrecord type. Possible object types: Represents the otGroup object type. Represents the otLine object type. Represents the otRectangle object type. Represents the otOval object type. Represents the otArc object type. Represents the otChart object type. Represents the otText object type. Represents the otButton object type. Represents the otPicture object type. Represents the otPolygon object type. Represents the otReserved0 object type. Represents the otCheckBox object type. Represents the otOptionBtn object type. Represents the otEditBox object type. Represents the otLabel object type. Represents the otDialogBox object type. Represents the otSpinner object type. Represents the otScrollBar object type. Represents the otGroupBox object type. Represents the otGroupBox object type. Represents the otComboBox object type. Represents the otReserved1 object type. Represents the otReserved2 object type. Represents the otReserved3 object type. Represents the otReserved4 object type. Represents the otComment object type. Represents the otReserved5 object type. Represents the otReserved6 object type. Represents the otReserved7 object type. Represents the otReserved8 object type. Represents the otMSODrawing object type. Common object data. Base class for all obj subrecords. Size of the header data. Type of the subrecord. Length of the subrecord's data. Private constructor. To prevent creation without parameters. Initializes new instance. Type of the subrecord. Initializes new instance. Type of the subrecord. Length of the subrecord's data. Array that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Serializes record's data. Provider to serialize into. Offset to start serialization from. Size of the required storage space. Read-only. Clones current objects. Returns instance of cloned object. Type of the subrecord. Length of the subrecord's data. Type of the object. Default constructor. Initialize new instance. Type of the subrecord. Length of the subrecord's data. Array that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Size of the required storage space. Read-only. Indicates whether object is locked. Common object data. Type of the object. Indicates whether combo box has 3D shadow. Default constructor. Initialize new instance. Type of the subrecord. Length of the subrecord's data. Array that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Size of the required storage space. Read-only. Indicates whether object is Checked. Indicates whether object is locked. this class parse and serialize check box Linked cell Formula tokens. Default constructor. Initialize new instance. Type of the subrecord. Length of the subrecord's data. Array that contains subrecord's data. Gets/sets parsed formula tokens. This structure specifies the clipboard format of the picture-type. Correct record size. Represents the windows clipboard format of the data associated with the picture. Internal data array. Initializes new instance of subrecord. Type of the subrecord. Length of the subrecord's data. Buffer that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Clones current objects. Returns instance of cloned object. Size of the required storage space. Read-only. Represents the windows clipboard format of the data associated with the picture. Common object data. Bit mask for ChangeColor property. Type of the object. Object's id. Option flags. Reserved. Indicates that record length is zero. Default constructor. Initialize new instance. Type of the subrecord. Length of the subrecord's data. Array that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Clones current objects. Returns instance of cloned object. Size of the required storage space. Read-only. Indicates whether object is locked. Indicates whether object is printable. Indicates whether auto fill is turned on. Indicates whether auto line option is turned on. Indicates whether excel is allowed to change color of combo box (used in autofilters). Object's ID. Object type. Reserved. Returns record options. Read-only. End of OBJ record. Correct record size. Default constructor. Creates new instance of the subrecord. Type of the subrecord. Length of the subrecord's data. Array that contains subrecord's data. Parses array of bytes. Array to parse. Size of the required storage space. Read-only. Note structure. Size of the record. Bit position for value that defines arrow color. Index to the byte that defines arrow color. Bitmask for TypeValid property. Bitmask for combo box Type property. Starting bit for the combo box Type property. Defoult record data. Internal data array. Number of lines in the list box. Formula holding referenced area. Selected item index. Option flags. Edit id. Array indicating whether so item was selected or not. Indicates whether this record is short representation of the list box data record (without options, and any additional data). Shape's type. Default constructor. Initializes new instance of subrecord. Type of the subrecord. Length of the subrecord's data. Buffer that contains subrecord's data. Initializes new instance of subrecord. Type of the subrecord. Length of the subrecord's data. Buffer that contains subrecord's data. Parses byte array. Array to parse. Type of the object this record is part of. Parses selected items in the case of multiple selection enabled. Buffer to get data from. Offset to the selection data start. Offset after extracting necessary data. Clones current objects. Returns instance of cloned object. Size of the required storage space. Read-only. Serializes Returns internal data array. Read-only. Indicates whether arrow has default or selected color. Number of items in the list. Formula token specifying referenced area. One-based selected index. 0 - no item is selected. Options. An ObjId that specifies the edit box associated with this list. List box drop data. Gets or sets the value indicating whether combo box type has valid value. Gets or sets combo box type. Gets or sets the value indicates whether control has 3-D effect. Gets or sets list selection type. Gets value indicating whether we have multi selection or not. Enum contains possible list selection type. The list control is only allowed to have one selected item. The list control is allowed to have multiple items selected by clicking on each item. The list control is allowed to have multiple items selected by holding the CTRL key and clicking on each item. Formula tokens that identifies associated macro. Default constructor. Default constructor. Clones current objects. Returns instance of cloned object. Gets or sets formula tokens with associated macro. Note structure. Correct record size. Internal data array. Initializes new instance of subrecord. Type of the subrecord. Length of the subrecord's data. Buffer that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Clones current objects. Returns instance of cloned object. Size of the required storage space. Read-only. Returns internal data array. Read-only. Note structure. Start of the string data. Default header (data is unknown for us). Default footer (data is unknown for us). Internal data array. Internal data array. Default constructor. Initializes new instance of subrecord. Type of the subrecord. Length of the subrecord's data. Buffer that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Clones current objects. Returns instance of cloned object. Size of the required storage space. Read-only. Formula value. ActiveX control Structure. Correct record size. Indicates whether this control is an ActiveX control. Internal data array. Initializes new instance of subrecord. Type of the subrecord. Length of the subrecord's data. Buffer that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Clones current objects. Returns instance of cloned object. Size of the required storage space. Read-only. Indicates whether this control is an ActiveX control. Common object data. Default constructor. Initialize new instance. Type of the subrecord. Length of the subrecord's data. Array that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Size of the required storage space. Read-only. Common object data. Type of the object. Type of the object. Reserved object 1 Reserved object 2; Default constructor. Initialize new instance. Type of the subrecord. Length of the subrecord's data. Array that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Size of the required storage space. Read-only. Indicates whether object is First Button in the group. Indicates Next Button in the Group. Note structure. Size of the record. Default record data. Internal data array. Default constructor. Initializes new instance of subrecord. Type of the subrecord. Length of the subrecord's data. Buffer that contains subrecord's data. Parses byte array. Array to parse. Clones current objects. Returns instance of cloned object. Size of the required storage space. Read-only. Returns internal data array. Read-only. Subrecord's internal data. Initializes new subrecord. Type of the new subrecord. Length of the subrecord. Array that contains subrecord's data. Parses bye array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Clones current objects. Returns instance of cloned object. Size of the required storage space. Read-only. Returns internal data array. Read-only. Option flags. An unsigned integer that specifies the number of lines to be displayed in the dropdown. If there are more lines than that in the list, a scrollbar can appear. An unsigned integer that specifies the smallest width in pixels allowed for the dropdown window. Current string value in the dropdown. Serializes object inside specified data provider. Data provider to serialize into. Offset to start serialization from. Extracts object from specified data provider. Data provider to get data from. Offset to start getting data from. Gets Creates a copy of the current object. A copy of the current object. Option flags. An unsigned integer that specifies the number of lines to be displayed in the dropdown. If there are more lines than that in the list, a scrollbar can appear. An unsigned integer that specifies the smallest width in pixels allowed for the dropdown window. Current string value in the dropdown. Offset to the row index. Offset to the column index. Formula tokens. Default constructor. Initialize new instance. Type of the subrecord. Length of the subrecord's data. Array that contains subrecord's data. Gets/sets parsed formula tokens. This record stores the size of an embedded OLE object (when Microsoft Excel is a server). Default record size. Reserved. First row of the object. Last row of the object. First column of the object. Last column of the object. Default constructor, sets all fields' default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Read-only. Get reserved field value. First row of the object. Last row of the object. First column of the object. Last column of the object. Read-only. Return minimum possible size of the record. Read-only. Returns maximum possible size of the record. Size of the record. Specifies the future record. Specifies the zoom value in percentage for layout view. Specifies whether sheet is in page layout view. Specifies whether application displays 'Ruler' Specifies whether the margins between pages are hidden in the Page Layout view. Default constructor Parse the pagelayout view. Serialize the page layout view. Size of the required storage space. Read-only. Specified the zoom value in percentage for layout view. Secifies whether sheet is in page layout view. Specifies whether the margins between pages are hidden in the Page Layout view. Specifies whether application displays 'Ruler' This record contains the definition of all user-defined colors available for cell and object formatting. Number of colors (nm). Contains 16 in BIFF3-BIFF4 and 56 in BIFF5-BIFF8. Array of colors. Default constructor fills all data with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Read-only. Number of colors (nm). Contains 16 in BIFF3-BIFF4 and 56 in BIFF5-BIFF8. Array of colors. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Structure describing color entry. Value of the red part of the color. Value of the green part of the color. Value of the blue part of the color. Not used. Converts object to string. String representation of the object. Correct record size. Position of the vertical split (px, 0 = No vertical split). Unfrozen pane: Width of the left pane(s) (in twips = 1/20 of a point). Frozen pane: Number of visible columns in left pane(s). Position of the horizontal split (py, 0 = No horizontal split). Unfrozen pane: Height of the top pane(s) (in twips = 1/20 of a point). Frozen pane: Number of visible rows in top pane(s). Index to first visible row in bottom pane(s). Index to first visible column in right pane(s). Identifier of pane with active cell cursor (see below). The last field specifying the active pane has a size of 1 byte in BIFF2-BIFF4 and 2 bytes in BIFF5-BIFF8. The correct identifiers for all possible combinations of visible panes are shown in the following pictures: px=0, py=0 -> 3 px=0, py>0 -> 3 2 px>0, py=0 -> 3 1 px>0, py>0 -> 3 1 2 0 Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Position of the vertical split (px, 0 = No vertical split). Unfrozen pane: Width of the left pane(s) (in twips = 1/20 of a point). Frozen pane: Number of visible columns in left pane(s). Position of the horizontal split (py, 0 = No horizontal split). Unfrozen pane: Height of the top pane(s) (in twips = 1/20 of a point). Frozen pane: Number of visible rows in top pane(s). Index to first visible row in bottom pane(s). Index to first visible column in right pane(s). Identifier of pane with active cell cursor (see below). The last field specifying the active pane has a size of 1 byte in BIFF2-BIFF4 and 2 bytes in BIFF5-BIFF8. The correct identifiers for all possible combinations of visible panes are shown in the following pictures: px=0, py=0 -> 3 px=0, py>0 -> 3 2 px>0, py=0 -> 3 1 px>0, py>0 -> 3 1 2 0 Read-only. Returns maximum possible size of record's internal data array. Read-only. Returns minimum possible size of record's internal data array. Stores the encrypted password for a sheet or workbook. 16-bit hash value of the password. Default constructor. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. 16-bit hash value of the password. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Stores the (2 byte) encrypted password for a shared workbook. Default record size. Encrypted password for a shared workbook. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Encrypted password for a shared workbook. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Defines whether to store with full precision or what is displayed the GUI. Default record size. Whether to use full precision or just skew some of the figures; 1 = full precision. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Whether to use full precision or just skew some of the figures; 1 = full precision. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record saves printer settings and printer driver information. Default constructor Parse structure of record. Converts data buffer to special values according to record specification. When string's length does not fit to internal data length or when last string ends before data (some extra data at the end of m_data array). In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Creates copy of the current object. A copy of the current object. Indicates whether we should add header of continue records to the internal data provider. Read-only. Indicates whether record needs internal data array or if it can be cleaned. Read-only. Defines whether or not to print the gridlines when you print your spreadsheet on paper. Default record size. Whether or not to print the gridline. Default constructor. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Whether or not to print the gridline. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Whether or not to print the row / column headers of the spreadsheet in the physical form. Default record size. Print headers or not. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Print headers or not. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Stores print setup options. Bit mask for error print options. Start bit of error print options in m_usOptions. Correct record size. Paper size. Scaling factor in percent. Start page number. Fit worksheet width to this number of pages (0 = use as many as needed). Fit worksheet height to this number of pages (0 = use as many as needed). Options flag. False to print pages in columns; True to print pages in rows. False for landscape; True for portrait. True if paper size, scaling factor, paper orientation (portrait / landscape), print resolution, and number of copies are not initialized. False to print in color; True to print in black and white. False for default print quality; True for draft quality. Indicates whether to print cell notes. False if paper orientation setting is valid; True if paper orientation setting is not initialized. False for automatic page numbers; True to use starting page number. False if print notes are displayed; True if print notes are at the end of sheet. Print resolution in dpi. Vertical print resolution in dpi. Header margin (IEEE floating-point value). Footer margin (IEEE floating-point value). Number of copies to print. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Paper size. Scaling factor in percent. Start page number. Fit worksheet width to this number of pages (0 = use as many as needed). Fit worksheet height to this number of pages (0 = use as many as needed). Print resolution in dpi. Vertical print resolution in dpi. Header margin (IEEE floating-point value). Footer margin (IEEE floating-point value). Number of copies to print. False to print pages in columns; True to print pages in rows. False if landscape; True if portrait. True if paper size, scaling factor, paper orientation (portrait / landscape), print resolution, and number of copies are not initialized. False to print in color; True to print in black and white. False for default print quality; True for draft quality. Indicates whether to print cell notes. False if paper orientation setting is valid; True if paper orientation setting is not initialized. False for automatic page numbers; True to use starting page number. False if print notes as displayed; True if print notes are at the end of sheet. Indicates how to print errors. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Describes whether this is a protected shared / tracked workbook. Default record size. Whether or not this is protected shared / tracked workbook. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Whether or not this is protected shared / tracked workbook. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Whether a worksheet or a workbook is protected against modification. Protection is not active if this record is omitted. Whether a worksheet or a workbook is protected against modification. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Whether a worksheet or a workbook is protected against modification. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record contains the cell range and text for a ToolTip. It occurs in conjunction with the HLINK record for hyperlinks in the Hyperlink Table. Size of the fixed part. 0x0800 (repeated record identifier). Cell range address of all cells containing the ToolTip. ToolTip string. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. If the last symbol of string (it is also last symbol of the data array) is not zero. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Size of the required storage space. Read-only. Cell range address of all cells containing the ToolTip. ToolTip string. Read-only. Returns minimum possible size of the record. Represents range protection and error indicators. Represents length offset. Represents data offset. Represents default subrecord size. Represents record end unknown bytes count. Represents default subrecords size. Represents first unknown bytes. Represents second unknown bytes. Represents error indicator hide options. Preserves range protection record Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Gets the default record store size. Read-only. Tries to reduce number of ranges. Represents hide options. Read-only. Minimum possible size of the record. This record stores RecalcId identifiers. Represents the Record Type Represents Calc Identifier. Default constructor Read/Initialize constructor Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Represents the user interface language of the Excel version that saved this file. Represents the system regional settings at the time the file was saved. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Describes which reference mode to use. Correct record size. Stores which method is used to show cell addresses in formulas. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Stores which method is used to show cell addresses in formulas: 1 = A1 mode 0 = RC mode Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Flag whether to refresh all external data when loading a sheet. Default record size. Flag whether to refresh all external data when loading a sheet. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Flag whether to refresh all external data when loading a sheet. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Represents a cell that contains an RK value (encoded integer or floating-point value). Correct record size. Record size with header. Offset to the number from the start of the record's data. Offset to the number from the start of the record's data. Represents rk mask. Maximum number that is possible to store as rk record. Minimum number that is possible to store as rk record. RK value. True if value is multiplied by 100. True if signed integer; False if floating-point value. Default constructor Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. Returns size of the required storage space. Excel version. Size of the required storage space. Converts string to the Rk number. String to convert. Sets RkNumber to the specified value. Double value to set. Sets integer value to the specified value. Value to set. Sets RkRecord values from MulRKRecord.RkRec MulRKRecord.RkRec with needed values. Converts RKRecord into MulRKRecord.RkRec. Converted record. Converts string to RK number. String to parse. Parsed RK number. If returns int.MaxValue - cannot parse RK number. Converts double to RK number. Value to convert. Converted RK number. If returns int.MaxValue - cannot parse RK number. Converts Rk number to double. Rk number to convert. Converted double value. Converts double value to integer. Value as IEEE double or IEEE / 100 double. Value to convert. Indicates is convert to IEEE / 100. Int value corresponding to the double value. Encodes rk number. Represents value to encode. Returns encoded value. Gets double value using safe code. Represents value. Returns double value. Reads record's value from the data provider. Provider to read data from. Offset to the record's start. Excel version that was used to infill. Record's value. Read-only. RK value. RK value converted to double. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. True if this is not a floating point value. True if value was multiplied by 100. Returns double value. Read-only. Value of the record. Stores the row information for the sheet. Bit mask for outline level. Maximum row height in points. Index of this row. Index to column of the first cell which is described by a cell record. Index to column of the last cell which is described by a cell record, increased by 1. Height of the row, in twips = 1/20 of a point. Not used. Options flag. Worksheet object. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. Reserved for record's internal data array. Amount of bytes for data array. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Index of this row. Index to column of the first cell which is described by a cell record. Index to column of the last cell which is described by a cell record, increased by 1. Height of the row, in twips = 1/20 of a point. If the row is formatted, then this is the index to the extended format record. The outline level of this row. Changes some bits of m_usOptionFlags private member. When value is more than 7. Whether or not to collapse this row. Whether or not to display this row with 0 height. Whether the font and row height are not compatible. True if they aren't compatible. Whether the row has been formatted (even if it has all blank cells). True if there is additional space above the row. True if there is additional space below the row. Undocumented bit flag. If it is set to False, then Excel will not show row groups. Default value is True. Read-only. Not used. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Row or column index. Gets or sets the worksheet. The worksheet. Possible option flags. Whether or not to collapse this row. Whether or not to display this row with 0 height. Whether the font and row height are not compatible. True if they aren't compatible. Whether the row has been formatted (even if its got all blank cells) or row has explicit default format. If this value is set to False, then Excel will not show row outline groups. Additional space above the row. Additional space below the row. This record stores a formatted text cell (Rich-Text). In BIFF8 it is replaced by the LABELSST record. Nevertheless, Excel uses this record if it copies formatted text cells to the clipboard. Index to row. Index to column. Index to XF (Extended Format) record. Unformatted Unicode string, 16-bit string length. Number of rich text formatting runs. Array of formatting runs. Default constructor fills all data with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Excel version used for infill. Size of the record data. Index to row. Index to column. Index to XF (Extended Format) record. Unformatted Unicode string, 16-bit string length. Array of formatting runs. Read-only. Returns minimum possible size of record's internal data array. Returns string value. Read-only. Rich text formatting run. First formatted character (zero-based). Index to FONT record. Defines whether to recalculate before saving (set to 1). Correct record size. Defines whether to recalculate before saving (set to 1). Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Defines whether to recalculate before saving (set to 1). Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record is part of the worksheet / workbook protection. It determines whether the scenarios of the current sheet are protected. Scenario protection is not active if this record is omitted. Default record size. 0 = Objects not protected; 1 = Objects protected Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. 0 = Scenarios not protected; 1 = Scenarios protected Read-only. Minimum possible size of the record. Read-only. Maximum possible size of the record. Shows the user's selection on the sheet for write set num refs to 0. Size of the fixed part. Subitem size. The window pane for the record. The active cell's row. The active cell's column. The active cell's reference number. The number of cell refs. List of ADDR structures. Sets selection range. Ref index. Addr to set. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Size of the required storage space. Read-only. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. The window pane for the record. The active cell's row. The active cell's column. The active cell's reference number. The number of cell refs. Read-only. Returns minimum possible size of record's internal data array. List of ADDR structures. Each cell range address (called an ADDR structure) contains 4 16-bit values. Cell range address, BIFF8. Index to first row. Index to last row. Index to first column. Index to last column. Creates TAddr by specified first and last rows and first and last columns. First row of the cell range. Last row of the cell range. First column of the cell range. Last column of the cell range. Converts object to the string. String representation of the object. This record stores the token array of a shared formula. Shared formulas are similar to array formulas in that they store a formula used in a range of cells. The SharedFormula record is not a real cell record but follows the first FORMULA record of the cell range. Size of the record's fixed part. Index to first row of the shared formula range. Index to last row of the shared formula range. Index to first column of the shared formula range. Index to last column of the shared formula range. Not used. Size of the formula data. Token array of the shared formula. Default constructor fills all data with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Index to first row of the shared formula range. Index to last row of the shared formula range. Index to first column of the shared formula range. Index to last column of the shared formula range. Read-only. Size of the formula data. Token array of the shared formula. Gets/sets formula into/from shared formula record. Read-only. Reserved. Read-only. Returns minimum possible size of record's internal data array. Whether to center between horizontal margins. Whether or not to horizontally or vertically (depending on the record code) center this sheet. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Whether or not to horizontally or vertically (depending on record code) center this sheet. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record stores the colour of the tab below the sheet containing the sheet name. Record size. Repeated record identifier. Reserved. Reserved. Reserved. Unknown data. Color index for sheet name tab. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Repeated record identifier. Reserved. Reserved. Reserved. Unknown data. Color index for sheet name tab. Read-only. Minimum possible size of the record. Read-only. Returns maximum possible size of record's internal data array. Maximum memory size for internal buffer. Summary description for SheetProtection. Represents the Error Indicator sheet protection id. Represents option offset. Represents default record store size. Represents default embedded record data. Options flag. Indicates is contain sheet protection. Represents the Protection type. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Gets the default record store size. Read-only. Represents protected options. Indicates is record contain sheet protection. Read-only. Minimum possible size of the record. Read-only. Maximum possible size of the record. Represents the protection type. This record stores the last settings from the "Sort" dialog for each sheet. These settings are not attached to a cell range in the sheet, so it is not possible to determine the cell range sorted with the settings of this record. Bit mask for the table index. Start bit for the table index. Size of the fixed part size. Option flags. False to sort rows (top to bottom); True to sort columns (left to right). False to sort first key in ascending order; True to sort first key in descending order. False to sort second key in ascending order; True to sort second key in descending order. False to sort third key in ascending order; True to sort third key in descending order. False to sort case-insensitive; True to sort case-sensitive. Length of first sort key. Length of second sort key. Length of third sort key. First sort key. Second sort key. Third sort key. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Returns size of the string Size of the required storage space. Read-only. False to sort rows (top to bottom); True to sort columns (left to right). False to sort first key in ascending order; True to sort first key in descending order. False to sort second key in ascending order; True to sort second key in descending order. False to sort third key in ascending order; True to sort third key in descending order. False to sort case-insensitive; True to sort case-sensitive. One-based index into the table of defined sort lists, or 0 for sorting without a list. This property changes some bits of m_usOptions. Read-only. Length of first sort key. Read-only. Length of second sort key. Read-only. Length of third sort key. First sort key. Second sort key. Third sort key. Read-only. Minimum possible size of the record. Static String Table Record: This holds all the strings for LabelSSTRecords. Options byte offset in the string. Number of string in workbook. Number of unique strings in workbook. Array of workbook's strings. Array that stores positions of the strings in the m_data array. Array that stores offsets of the strings starting from the beginning of the record (Continue or SST). Default constructor Parse structure of record. Converts data buffer to special values according to record specification. If any internal error occurred. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Tries to prognose records size and prepare data storage so it won't require resize operation. Resizes buffer if necessary. Buffer to check. Desired buffer size. This method checks record's internal data array for integrity. If there is any internal error. Size of the required storage space. Read-only. Number of string in workbook. Number of unique strings in workbook. Array of workbook's strings. Array that stores positions of the strings in the m_data array. Array that stores offsets of the strings starting from the beginning of the record (Continue or SST). Configuration property. If value is True, then on detection of dataless record, the class will try to continue to get records from the stream. This record stores the result of a string formula. It occurs directly after a string formula. Size of the fixed part. String length. Non-empty Unicode string. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Non-empty Unicode string. Read-only. Returns minimum possible size of record's internal data array. Header of this record Whether the style is built in or user-defined. Whether the style is hidden in user interface or not. Whether the style is custom or not. Reserved data. Specify the type of style Buid in data The style's name (if user-defined). The row or column level of the style. If this is a built in style, then it is the number of the built in style. If this is user-defined style, then it is length of style's name. Default constructor Initialize the variables Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Whether the style is built in or user-defined. Whether the style is hidden in user interface or not Whether the style is custom or not. The style's name (if user-defined). Specify the type of style Style Record: Describes a built-in style in the GUI or user defined style. Extended format index bit mask. The actual index of the style extended format record. Whether the style is built in or user-defined. If this is a built in style, then it is the number of the built in style. If this is user-defined style, then it is length of style's name. The row or column level of the style. The style's name (if user-defined). The style's name (if user-defined and greater than 256 symbols). Represents the default external format index based on workbook version /Represents if the stylename is encoded, when style name is greater than 256 symbols Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Copies this record into another StyleRecord. Whether the style is built in or user-defined. The actual index of the style extended format record. The row or column level of the style. The row or column level of the style. The style's name (if user-defined). Represents actual style name in case of AsciiConversion Read-only. Returns minimum possible size of record's internal data array. Returns style name. Read-only. Gets or sets the default external format index based on workbook version This record stores the URL of an external document and a list of sheet names inside this document. Furthermore, it is used to store DDE and OLE object links or to indicate an internal 3D reference or an add-in function. This constant indicates that the sup book record contains internal references. This constant indicates that the sup book record contains add-in functions. Indicates whether this record is used for internal references or external references. Indicates whether add-in function names are stored in EXTERNNAME records following this SUPBOOK record. Number of sheet names (if external references) or number of sheets in this document (if internal references). Length of encoded URL without sheet name (if external references). 0401h (if internal references) Encoded URL without sheet name. List of sheet names. Original URL value. Default constructor Parse structure of record. Converts data buffer to special values according to record specification. When string's length does not fit to internal data length or when last string ends before data (some extra data at the end of m_data array). In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Size of the required storage space. Read-only. Whether the record is used for internal references or external references. Read-only. Minimum possible size of the record. Read-only. Maximum possible size of the record. Encoded URL without sheet name (for external references). Gets / sets original url value. List of sheet names. Number of sheet names (if external references) or number of sheets in this document (if internal references). Sheet Tab Index Array Record: Contains an array of sheet ID's. Sheets always keep their ID regardless of what their name is. Array of tab IDs. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. This method checks a record's internal data array for integrity. If there is any internal error. Size of the required storage space. Read-only. Array of tab IDs. This record stores information about a multiple operation table in the sheet. It follows the first FORMULA record of the cell range containing the operation table. Bit mask for the operation mode. First bit of the operation mode. Index to first row of the multiple operation table range. Index to last row of the multiple operation table range. Index to first column of the multiple operation table range. Index to last column of the multiple operation table range. Option flags. True to always recalculate array formula. True to calculate array formula on open. Index to row of input cell (in mode 1x2 index to row of input cell for row input). Index to column of input cell (in mode 1x2 index to column of input cell for row input). In mode 1x2 index to row of input cell for column input; else not used. In mode 1x2 index to column of input cell for column input; else not used. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Index to first row of the multiple operation table range. Index to last row of the multiple operation table range. Index to first column of the multiple operation table range. Index to last column of the multiple operation table range. True to always recalculate array formula. True to calculate array formula on open. Whether to display outline symbols (in the gutters). Changes bits of m_usOptions. When value is more than 4. Index to row of input cell (in mode 1x2 index to row of input cell for row input). Index to column of input cell (in mode 1x2 index to column of input cell for row input). In mode 1x2 index to row of input cell for column input; else not used. In mode 1x2 index to column of input cell for column input; else not used. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Read-only. Maximum possible size of the record. This record stores a text object. The TXO record is followed by two CONTINUE records. The first CONTINUE record contains the text data and the second CONTINUE contains the formatting runs. If the text box contains no text, these CONTINUE records are not written to the file. Bit mask for horizontal alignment. Bit mask for vertical alignment. Option flags. Whether the Lock Text option is on. Orientation of text within the object boundary. Reserved, must be zero. Reserved, must be zero. Length of text (in first CONTINUE record). Length of formatting runs (in second CONTINUE record). Reserved, must be zero. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Horizontal text alignment. This property changes bits of m_usOptions private field. Vertical text alignment: This property changes bits of m_usOptions private field. Whether the Lock Text option is on. Orientation of text within the object boundary. Length of text (in first CONTINUE record). Length of formatting runs (in second CONTINUE record). Not used. Not used. Not used. Read-only. Minimum possible size of the record. Read-only. Maximum possible size of the record. Summary description for TextFormat. Size of a single formatting run. Formatting runs, key - position, value - font index. String value. Default font index. Options. Indicates whether string was changed and possibly needs defragmentation. Number of references to this object. Reprsents the Rich Text. Indicates the string is preserverd type or not Default constructor. Creates instance with specified default font index. Index of the default font. Converts TextWithFormat to string. Object to convert to string. String value of the object. Converts string to TextWithFormat. String value. Converted TextWithFormat. Sets font index for specified range of characters. Start character of the range. End character of the range. Font index to set. Returns font index for the specified character. Character index to get font index. Font index for the specified character. Returns font index for the specified character. Character index to get font index. Font index for the specified character. Returns font index at the specified position in the formatting runs array. Index of the formatting run. Font index. Returns character position at the specified position in the formatting runs array. Index of the formatting run. Character position. Sets font index at the specified position in the formatting runs array. Index of the formatting run. Font index to set. Clears formatting. Compares the current instance with another object of the same type. An object to compare with this instance. A 32-bit signed integer that indicates the relative order of the comparands. Compares formatting runs. First formatting runs to compare. Second formatting runs to compare. 0 if they are equal, -1 if first formatting run is less then second; otherwise 1. Returns starting position for formatting block which contains specified position. Position to which formatting is applied. Starting position for formatting block which contains specified position. Removes all formatting within specified range. Start position of the range. End position of specified range. Defragments text formatting. Checks if specified offset is correct. Length of the array. Offset in the array. When iOffset is out of range. Copies formatting runs into another TextWithFormat object. TextWithFormat to copy data into. Converts this object to string. String representation of this object. Determines whether the specified object is equal to the current object. The object to compare with the current object. True if the specified object is equal to the current object; otherwise False. Returns hashcode for the object. A hash code for the current object. Parses byte array. Array of bytes to parse. Offset of the object's data in the array. Size of the object in the data array. Evaluates size of the text in bytes. Returns text size in bytes. Returns size of the formatting runs. Size of the formatting runs. Serializes formatting. Returns array of bytes that contains formatting data. Serializes formatting. Buffer for formatting data. Offset in the buffer where to serialize formatting. Indicates whether defragmentation is needed. Size of formatting data. Returns string options. Options byte. Converts byte array to string. Byte array with string data. Desired number of charts. Indicates whether string is in unicode format. Offset of the string data. Extracted string. Parses formatting runs. Array with formatting runs data. Offset to formatting runs. Number of formatting runs to parse. Parses formatting runs. Array with formatting runs. Parses Far East data. Serializes formatting runs. Array with formatting runs. Serializes formatting runs into specified array. Destination array. Offset to the data. Indicates whether defragmentation is needed. Size of the serialized data. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Creates a new object that is a copy of the current instance. Dictionary with new font indexes. A new object that is a copy of this instance. Updates font indexes. Dictionary with new font indexes. Reprsents the Rich Text Text string. Formatting runs, key - position, value - font index. List of formatting runs. Read-only. Gets / sets default font index. Returns number of formatting runs. Read-only. Returns true if string is preserved type. Possible string flags. The string is saved as double-byte characters. Extended string follows (Far East versions). Rich string follows. Default constructor. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Read-only. Returns maximum possible size of record. Default record size. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Gets / sets first unknown int value. Gets / sets second unknown int value. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Summary description for UnkMacrosDisable. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Maximum possible size of the record. Read-only. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Reserved. Reserved. Reserved. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record describes all unknown information in records. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Read / initialize constructor. Reader from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Size of the required storage space. Read-only. Clones current instance. Returns cloned object. Gets / sets length of the data array. Informs the GUI if this was written by something that can use "natural language" formulas. Default record size. Whether or not to use natural language formulas. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Whether or not to use natural language formulas. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Contains a list of explicit column page breaks. Size of the fixed part. Size of the subitem. Number of page breaks. Array of VerticalPageBreaks. Default constructor, sets all fields default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Size of the required storage space. Read-only. Array of VerticalPageBreaks. Read-only. Maximum possible size of the record. Structure that contains information about a vertical page break. The column of the break. The starting row of the break. The ending row of the break. Default constructor Constructs class instance and fills it with specified values. Column of the break. Starting row of the break. Ending row of the break. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. The column of the break. The starting row of the break. The ending row of the break. Stores the attributes of the workbook window. This is basically so that the GUI is aware of the size of the window holding the spreadsheet document. Correct record size. Horizontal position. Vertical position. The width of the window. The height of the window. The option's bitmask (see bit setters). The selected tab number. The displayed tab number. The number of selected tabs. Ratio of the width of the tabs to the horizontal scrollbar. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Horizontal position of the window. Vertical position of the window. The width of the window. The height of the window. The selected tab number. The displayed tab number. The number of selected tabs. Ratio of the width of the tabs to the horizontal scrollbar. Indicates whether window is hidden. Indicates whether window is icon. Indicates whether to display horizontal scrollbar. Indicates whether to display vertical scrollbar. Display tabs at the bottom. Property value reserved by Microsoft for own values. Read-only. Options flag. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Possible option flags. Indicates whether window is hidden. Indicates whether window is icon. Reserved. Indicates whether to display horizontal scrollbar. Indicates whether to display vertical scrollbar. Display tabs at the bottom. Flags indicating whether workbook windows are protected. Size of the record data. Whether workbook windows are protected. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Whether workbook windows are protected. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Sheet window settings. Maximum record size. Indicates the size when this record is in Chart Sheet. The option's bitmask (you should use the bit setters). The top row visible in the window. The leftmost column displayed in the window. The palette index for the header color. Zoom magification in page break view. The zoom magnification in normal view. Reserved. Length of the original record. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. The top row visible in the window. The leftmost column displayed in the window. The palette index for the header color. Whether the window should display formulas. Whether the window should display gridlines. Whether the window should display row and column headings. Whether the window should freeze panes. Whether the window should display zero values. Whether the window should display a default header. Is this Arabic? Whether the outline symbols are displayed. Freeze unsplit panes or not. Sheet tab is selected. Is the sheet currently displayed in the window? Was the sheet saved in page break view? Read-only. Option flags. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Length of the original record. Possible option flags. Indicates whether the window should display formulas. Indicates whether the window should display gridlines. Indicates whether the window should display row and column headings. Indicates whether the window should freeze panes. Indicates whether the window should display zero values. Indicates whether the window should display a default header. Indicates whether this is Arabic. Indicates whether the outline symbols are displayed. Indicates whether freeze panes are unsplit or not. Indicates whether sheet tab is selected. Indicates whether sheet is currently displayed in the window. Indicates whether sheet was saved in page break view. This record stores the magnification of the active view of the current worksheet. In BIFF8 this can be either the normal view or the page break preview. This is determined in the WINDOW2 record. The magnification is stored as reduced fraction. The magnification results from nscl / dscl. Correct size of the record. Numerator of the view magnification fraction. Denominator of the view magnification fraction. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Numerator of the view magnification fraction. The magnification results from NumMagnification / DenumMagnification. Denominator of the view magnification fraction. The magnification results from NumMagnification / DenumMagnification. Stores the Username of the owner of the spreadsheet generator (on UNIX, it's the user's login; on Windows, it is the name you typed during installation). Default user name. Minimum record size. Maximum record size. Space character value. User name, Unicode string, 16-bit string length, 109 characters. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. User name, Unicode string, 16-bit string length, 109 characters. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Indicates whether record allows shorter data. Read-only. This record indicates that write protection is used and read-only mode is recommended. Correct record size. Default constructor. Read / initialize constructor. Stream from which record data should be read. Size of read item. When stream is not specified. When stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for the data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Read-only. Maximum possible size of the record. This record stores a 16-bit value with Boolean options for the current sheet. Bit mask for DisplayGuts property. First bit of the DispayGuts value. Option flags (you should use bit fields). Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Indicates if automatic breaks are visible. Indicates if this is a sheet dialog sheet. Whether to apply automatic styles to outlines. Whether summary rows will appear below detail in outlines. Whether summary rows will appear right of the detail in outlines. Whether to fit stuff to the page. Whether to display outline symbols (in the gutters). Changes bits of m_usOptions. When value is more than 3. Whether to use alternate expression eval. Whether to use alternate formula entry. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Indicates whether automatic breaks are visible. Indicates whether sheet is a dialog sheet. Indicates whether to apply automatic styles to outlines. Indicates whether summary rows will appear below detail in outlines. Indicates whether summary rows will appear right of the detail in outlines. Indicates whether to fit stuff to the page. Indicates whether to use alternate expression eval. Indicates whether to use alternate formula entry. XCT � CRN Count: This record stores the number of immediately following CRN records. These records are used to store the cell contents of external references. Correct record size. Number of following CRN records. Index into sheet table of the involved SUPBOOK record. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Number of following CRN records. Index into sheet table of the SUPBOOK record. Read-only. Minimum possible size of the record. Read-only. Maximum possible size of the record. Attribute provides link information between class and Biff8. record types Biff record code. Default constructor. To prevent creation of attribute without attributes. Creates attribute by record code. Biff record code. Read-only. Returns code of record. Known field types to parser. Represents the Integer field type. Represents the Bit field type. Represents the String field type. Represents the String16Bit field type. Represents the OEMString field type. Represents the OEMString16Bit field type. Represents the Float field type. Attribute of records class members that provide information about location of the variable in binary data. It also indicates type to which the data must be converted to. Position of the field in the record. Size of the field. True if attribute describes bit field. True if attribute describes string field. Indicates whether attribute describes string field with 16 bit length. True if attribute describes OEM string field. True if attribute describes OEM string field. True if attribute describes float field. True if attribute describes signed field. Creates attribute by field position, size, signed flag, and field type. Position of the filed data in the record data array. Size of the field data or position of the bit in the byte. Is field signed or not? Type of the field. Creates attribute for integer field by its position, size, and signed flag. Position of the filed data in the record data array. Size of the field data or position of the bit in the byte. Is field signed or not? Creates attribute for unsigned field by field position, size, and field type. Position of the filed data in the record data array. Size of the field data or position of the bit in the byte. Type of the field. Creates attribute by field position and field type. Field size is zero and field is unsigned. Position of the filed data in the record data array. Type of the field. Creates attribute for unsigned field by field position and size. Position of the filed data in the record data array. Size of the field data or position of the bit in the byte. Read-only. Returns position of the field in the record data. Read-only. Returns size of the filed or bit position (for bit fields). Read-only. Returns True if attribute describes bit field. Read-only. Returns True if attribute describes signed field. Read-only. Returns True if attribute describes string field. Indicates whether attribute describes string field with 16 bit length. Read-only. Returns True if attribute describes float field. Read-only. Returns True if this attribute describes OEM string. Read-only. Returns True if this attribute describes OEM string with 16 bit length field. Existence of such attribute in class metadata indicates to the Excel writer that the record class contains offset field which can be calculated only after all records are saved into an array and are in place. Type of the Biff record. No public default constructor. Constructs attribute for specified Biff record type. Type of the Biff record. Get type of records used for offset calculations. This attribute tells the Excel Writer the order in which order offsets should be calculated. Array that stores the Biff records order. Default constructor. Prevents creating attribute without parameters. Constructs attribute and fills array of records order with specified values. Order of the biff records. Read-only. Returns the array of Biff records order. Class used for sorting. Compare method organizes the array in special order: first the large fields, followed by one bit, and then the bit fields. Such an order is required by the auto extraction algorithm. Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. First object to compare. Second object to compare. Value less than zero if x is less than y, zero if x equals y, greater than zero if x is greater than y This internal class that is used for automatic extraction and save of the Biff records. Key value of the pair. Tag value of the pair. This method is called when key value is changed. This method is called when tag value is changed. Default constructor. To prevent construction without parameters. Constructs pair by key and tag values. Key value. Tag value. Event that will be raised after key value changes. Event that will be raised after tag value changes. Gets / sets key value. Gets / sets tag value. Helper class which allows extract continue records from stream. Reference on reader. Reference on start position in stream. Current record extracted from stream. Indicate whether the Reset method needs to be called. Disable access to default constructor for users. Peek at one record from stream. Peeked Biff record. Class to store current stream position as start point. New position which stored as start point. Return stream to the start position and reset enumerator. Move to the next item in stream. True if record was extracted successfully; otherwise False. Check if is the end of stream. Type safe Current record. Get current extracted record from stream. Special class for data publishing as Continue Records. Reference to writer Constructs class and sets reference to a writer. Writer for which utility class will be constructed. Publish / save data as Continue Records into writer stream. Data which must be published as Continue Records. Start point in an array. Size of records and data in bytes. Publish / save data as Continue Records into writer stream. Data which must be published as Continue Records. Start point in an array. Length of data from start point. Size of records and data in bytes. Publish / save data as Continue Records into writer stream. Data which must be published as Continue Records. Start point in an array. Length of data from start point. Maximum size of Continue Record size. Size of records and data in bytes. Publish Continue Record into internal data array of destination record. Data to publish. Start point. Destination. Offset in the destination's data array. Size of the published data. Publish Continue Record into internal data array of destination record. Data to publish. Start point. Length of data to publish. Destination. Offset in the destination's data array. Size of the published data. Publish Continue Record into internal data array of destination record. Data to publish. Start point. Length of data to publish. Max size for continue record. Destination. Offset in the destination's data array. Size of the published data. Summary description for BytesList. Default size of the internal array. First free position. Indicates whether list can reserve some space. Contains outline information about. First Index of the row/column. Last index of the row/column. Indicates the Outline object Indicates the Grouped range Indicates the OfficeGroupBy type Enum that defines constants for all known Biff records. Represents the Array Biff record. Represents the AutoFilter Biff record. Represents the AutoFilterInfo Biff record. Represents the BOF Biff record. Represents the BOF2 Biff record. Represents the Backup Biff record. Represents the Begin Biff record. It stores the background bitmap of a worksheet. Represents the Blank Biff record. Represents the BookBool Biff record. Represents the BoolErr Biff record. Represents the BottomMargin Biff record. Represents the BoundSheet Biff record. Represents the CF Biff record. Represents the CF12 Biff record. Represents the CFEx Biff record. Represents the CRN Biff record. Represents the CalCount Biff record. Represents the CalcMode Biff record. Represents the CodeName Biff record. Represents the Codepage Biff record. Represents the ColumnInfo Biff record. Represents the CondFMT Biff record. Represents the CondFMT12 Biff record. Represents the Continue Biff record. Represents the Continue Frt record. Represents the Country Biff record. Represents custom property record. Represents the DBCell Biff record. Represents the DCON Biff record. Represents the DCONBIN Biff record. Represents the DCONNAME Biff record. Represents the DCONRef Biff record. Represents the DSF Biff record. Represents the DV Biff record. Represents the DVal Biff record. Represents the DateWindow1904 Biff record. Represents the DefaultColWidth Biff record. Represents the DefaultRowHeight Biff record. Represents the Delta Biff record. Represents the Dimensions Biff record. Represents the EOF Biff record. Represents the End Biff record. Represents the ExtSST Biff record. Represents the ExtSSTInfoSub Biff record. Represents the ExtendedFormat Biff record. Represents the ExtendedFormatCRC Biff record. Represents the Extension of ExtendedFormat Biff record. Represents the ExternCount Biff record. Represents the ExternName Biff record. Represents the ExternSheet Biff record. Represents the FilePass Biff record. Represents the FileSharing Biff record. Represents the FilterMode Biff record. Represents the FnGroupCount Biff record. Represents the Font Biff record. Represents the Footer Biff record. Represents the Format Biff record. Represents the Formula Biff record. Represents the Gridset Biff record. Represents the Guts Biff record. Represents the HasBasic Biff record. Represents the HCenter Biff record. Represents the HLink Biff record. Represents the Header Biff record. Represents image in header or footer. This record specifies the even page header and footer text, and the first page header and footer text of the current sheet. Represents the HideObj Biff record. Represents the HorizontalPageBreaks Biff record. Represents ImageData biff record. Represents the Index Biff record. Represents the InterfaceEnd Biff record. Represents the InterfaceHdr Biff record. Represents the Iteration Biff record. Represents the Label Biff record. Represents the LabelRanges Biff record. Represents the LabelSST Biff record. Represents the LeftMargin Biff record. Represents the MMS Biff record. Represents the MergeCells Biff record. Represents the MSODrawing Biff record. Represents the MSODrawingGroup Biff record. Represents the MulBlank Biff record. Represents the MulRK Biff record. Represents the Name Biff record. Represents the Note Biff record. Represents the Number Biff record. Represents the OBJ Biff record. Represents the ObjectProtect Biff record. Represents the OleSize Biff record. Represents the Palette Biff record. Represents the Pane Biff record. Represents the Password Biff record. Represents the PasswordRev4 Biff record. Represents the Precision Biff record. Represents the PrintedChartSize Biff record. THis records saves settings and printer driver information. Represents the PrintGridlines Biff record. Represents the PrintHeaders Biff record. Represents the PrintSetup Biff record. Represents the Protect Biff record. Represents the ProtectionRev4 Biff record. Represents the QuickTip Biff record. Represents the RefMode Biff record. Represents the RefreshAll Biff record. Represents the RightMargin Biff record. Represents the RK Biff record. Represents the Row Biff record. Represents the RString Biff record. Represents the SaveRecalc Biff record. Represents the ScenProtect Biff record. Represents the Selection Biff record. Represents the default column width for all sheet columns. Represents the Setup Biff record. Represents the beginning of a collection of records Represents the shape formatting properties for chart elements Represents the end of a collection of records Represents the SharedFormula Biff record. Represents the SharedFormula2 Biff record. This record stores the colour of the tab below the sheet containing the sheet name. Represents the Sort Biff record. Represents the SST Biff record. Represents the String Biff record. Represents the Style Biff record. Represents the Extension of Style Biff record. Represents the SupBook Biff record. Represents the TabId Biff record. Represents the Table Biff record. Represents the Template Biff record. Represents the TextObject Biff record. Represents the TopMargin Biff record. Represents the UseSelFS Biff record. Represents the VCenter Biff record. Represents the VerticalPageBreaks Biff record. Represents the WSBool Biff record. Represents the WindowOne Biff record. Represents the WindowProtect Biff record. Represents the WindowTwo Biff record. Represents the WindowZoom Biff record. Represents the WriteAccess Biff record. Represents the WriteProtection record. Represents the XCT Biff record. Represents the Unknown Biff record. Represents the UnkBegin Biff record. Represents the UnkEnd Biff record. Represents the UnkMarker Biff record. Represents the UnkMacrosDisable Biff record. This record contains workbook-specific information. Represents the ChartDataLabels Biff record. Represents the ChartChart Biff record. Represents the ChartSeries Biff record. Represents the ChartDataFormat Biff record. Represents the ChartLineFormat Biff record. Represents the ChartMarkerFormat Biff record. Represents the ChartAreaFormat Biff record. Represents the ChartPieFormat Biff record. Represents the ChartAttachedLabel Biff record. Represents the ChartAttachedLabelLayout Biff record. Represents the ChartAttachedLabelPlotArea Biff record Represents the ChartSeriesText Biff record. Represents the ChartChartFormat Biff record. Represents the ChartLegend Biff record. Represents the ChartSeriesList Biff record. Represents the ChartBar Biff record. Represents the ChartLine Biff record. Represents the ChartPie Biff record. Represents the ChartArea Biff record. Represents the ChartScatter Biff record. Represents the ChartChartLine Biff record. Represents the ChartAxis Biff record. Represents the ChartTick Biff record. Represents the ChartValueRange Biff record. Represents the ChartCatserRange Biff record. Represents the ChartAxisLineFormat Biff record. Represents the ChartFormatLink Biff record. Represents the ChartDefaultText Biff record. Represents the ChartText Biff record. Represents the ChartFontx Biff record. Represents the ChartObjectLink Biff record. Represents the ChartFrame Biff record. Represents the ChartPlotArea Biff record. Represents the Chart3D Biff record. Represents the ChartPicf Biff record. Represents the ChartDropBar Biff record. Represents the ChartRadar Biff record. Represents the ChartSurface Biff record. Represents the ChartRadarArea Biff record. Represents the ChartAxisParent Biff record. Represents the ChartLegendxn Biff record. Represents the ChartShtprops Biff record. Represents the ChartSertocrt Biff record. Represents the ChartAxesUsed Biff record. Represents the ChartSbaseref Biff record. Represents the ChartSerParent Biff record. Represents the ChartSerAuxTrend Biff record. Represents the ChartIfmt Biff record. Represents the ChartPos Biff record. Represents the ChartAlruns Biff record. Represents the ChartAI Biff record. Represents the chart text properties stream Represents the ChartSerAuxErrBar Biff record. Represents the ChartSerFmt Biff record. Represents the Chart3DDataFormat Biff record. Represents the ChartFbi Biff record. Represents the ChartBoppop Biff record. Represents the ChartAxcext Biff record. Represents the ChartDat Biff record. Represents the ChartPlotGrowth Biff record. Represents the ChartSiIndex Biff record. Represents the ChartGelFrame Biff record. Represents the ChartBoppCustom Biff record. Represents the ChartShadow Biff record. Represents the ChartUnits Biff record. Represents the ChartWrapper Biff record. Represents the ChartAxisDisplayUnits biff record. Represents the ChartBegDispUnitRecord biff record. Represents the ChartEndDispUnitRecord biff record. Represents the ChartAxisOffsetRecord biff record. Represents the CacheData Biff record. Represents the CacheDataEx Biff record. Represents the DataItem Biff record. Represents the ViewExtendedInfo Biff record. Represents the ExternalSourceInfo Biff record. Represents the SQLDataTypeId Biff record. Represents the RuleFilter Biff record. Represents the ParsedExpression Biff record. Represents the PivotFormat Biff record. Represents the PivotFormula Biff record. Represents the StreamId Biff record. Represents the RowColumnFieldId Biff record. Represents the LineItemArray Biff record. Represents the PivotName Biff record. Represents the PivotNamePair Biff record. Represents the PageItem Biff record. Represents the RuleData Biff record. Represents the SelectionInfo Biff record. Represents the sheet protection biff record. Represents range protection and error indicators. Represents the PivotString Biff record. Represents the PivotSourceInfo Biff record. Represents the PageItemIndexes Biff record. Represents the PageItemNameCount Biff record. Represents the PivotViewFields Biff record. Represents the PivotViewFieldsEx Biff record. Represents the PivotViewItem Biff record. Represents the PivotViewDefinition Biff record. Represents the PivotViewSource Biff record. Represents the PivotDateTime Biff record. Represents the PivotDouble Biff record. Represents the PivotEmpty Biff record. Represents the PivotBoolean Biff record. Represents the PivotError Biff record. Represents the PivotField Biff record. Represents the PivotIndexList Biff record. Represents pivot view additional info record. Rerpresents the External connection record. Represents properties for a query table. Represents the properties for a query table field. Represents a DbQuery or ParamQry record depending on the record. Represents the name and refresh information for a query table or a PivotTable view. Represents shared feature data that is used to describe a table in a worksheet Represents the properties related to the formatting of a query table. Represents the additional properties Represents the DataBaseConnection Represents the oledbconnection Represents the Externalconnectioncollection Represents the Feature record for query table Represents the pagelayout view record Storage of all records. Removes the item at the specified index from the list. Index of the item to removed. Inserts an item to the list at the specified position. Index at which value should be inserted. The record to insert into list. Removes the first occurrence of a specific record from the list. Value to remove. Determines whether the list contains a specific value. The record to locate in the list. True if the value is found in the list; otherwise False. Removes all items from the list. Determines the index of a specific item in the list. Record to locate in the list. The index of the value if found in the list; otherwise -1. Adds an item to the list. The item to add to the list. The position into which the new element was inserted. Adds an item to the list. The item to add to the list. The position into which the new element was inserted. Adds a range of items to the list. Collection of the records that should be added to the list. Adds a range of items to the list. Collection of the records that should be added to the list. Adds a range of items to the list. Collection of the records that should be added to the list. Inserts an item to the list at the specified position. Index at which value should be inserted. The record to insert into list. Removes the first occurrence of a specific record from the list. Value to remove. Determines whether the list contains a specific value. The record to locate in the list. True if the value is found in the list; otherwise False. Determines the index of a specific item in the list. Record to locate in the list. The index of the value if found in the list; otherwise -1. Adds an item to the list. The item to add to the list. The position into which the new element was inserted. Copies the elements of the ICollection to an array, starting at a particular array index. The one dimensional array that is the destination of the elements copied from ICollection. The array must have zero-based indexing. The zero-based index in an array at which copying begins. Returns an enumerator that can iterate through a collection. An IEnumerator that can be used to iterate through the collection. Returns an enumerator that can iterate through a collection. An IEnumerator that can be used to iterate through the collection. Updates offsets to the Biff records. Method that updates StreamPos field in records stored in this collection. Read-only. True if list has fixed size. Read-only. True if list is Read-only. Gets / sets record in the list at the specified index. Gets / sets record in the list at the specified index. Read-only. Gets a value indicating whether access to the ICollection is synchronized (thread-safe). Read-only. Gets the number of elements contained in the ICollection. Read-only. Gets an object that can be used to synchronize access to the ICollection. Class for extracting Biff records from the stream. Default size of the buffer Version number that stands for BIFF8 Stream of data which will be used by reader Internal binary reader. TRUE - indicate that object was disposed and cannot be used, otherwise FALSE TRUE - destroy stream on own dispose, otherwise false. Minimal version that is accepted by the reader Buffer for records data. Object that provides access to the data. To prevent construct of object by default constructor. Open stream for reading. Input stream which contains data. Open stream for reading and control stream live time. Input stream which contains data TRUE - reader will dispose stream on own destroy, otherwise FALSE Free all resources used by this class Gets next record from the stream. Extracted biff record. Gets record from the stream without changing stream position. Extracted biff record. Gets record type from the stream without changing stream position. Extracted record type. Extract Record from stream. This method used by IsEOF property to optimize its performance. Extracted record. Base stream. Returns base BinaryReader. Read-only. Get / Set minimal version accepted by the reader Returns reference to the internal buffer. Read-only. Returns object that provides access to the data. Read-only. Read-only. Property return TRUE when reader cannot extract no more records from stream. This class contains information about all known biff records. Used for registering the biff record type, creating new biff records and extracting them from a stream. Default size for the internal dictionaries code-to-constructor pair Initialize internal dictionary by Records Fills factory without using reflection. Create empty record by specified type. Type of the record that should be created. Created record if succeeded, null otherwise. Create empty record by specified type. Type of the record that should be created. Created record if succeeded, null otherwise. Extracts unknown record from the stream Stream that contains needed record Extracted unknown record Extracts unknown record from the stream Reader that contains record Extracted unknown record Extracts specified record from the reader. Type of the record to be extracted. Reader that contains record. Temporary buffer needed for some operations. Extracted record. When specified reader is null. Extracts specified record from the reader. Type of the record to be extracted. Reader that contains record. Temporary buffer needed for some operations. Extracted record. When specified reader is null. Extracts record from array of bytes. Object that provides access to the data. Offset to the record's start. Excel version used for infill. Extracted record. Extracts from the BinaryReader type of the next record. BinaryReader that contains record to extract. Type of the next record in the BinaryReader. When reader is null. When code of the extracted record is zero. Extract from stream Next Record type. Stream that contains record to extract. Extracted record. Size of the buffer. Stream of data which will be used by reader. True indicates that the object was disposed and cannot be used; otherwise False. TRUE to destroy stream on own dispose; otherwise False. Buffer for record data. Object that provides access to internal data. Returns internal buffer. Read-only. Class that encapsulates pointer to unmanaged memory block and used to convert managed memory block (byte array) into managed object. Default memory block size. Minimum memory block size. Maximum memory block size. Exception message for OutOfMemoryException. Pointer to the memory block. Size of the memory block. Default constructor. Initializes new instance of MemoryConverter with specified memory block size. Size of the memory block. Ensures that memory block will be able to accept iDesiredSize bytes. Bytes that memory block should be able to accept. If iDesiredSize is larger than maximum possible memory block size. When was unable to allocate desired memory block size. Copies data from arrData into internal memory block. Data to copy. Copies data from arrData into internal memory block starting from specified index to the end of the array. Data to copy. Start index of the data to copy. Copies specified number of bytes from arrData into internal memory block starting from specified index to the end of the array. Data to copy. Start index of the data to copy. Number of bytes to copy. Copies data from internal memory block into object. Destination object. Copies data from internal memory block into object. Destination object. Copies data from byte array into specified object. Data to copy. Destination object. Copies data from byte array into specified object. Data to copy. Start index of the data to copy. Destination object. Copies data from byte array into specified object. Data to copy. Start index of the data to copy. Number of bytes to copy. Destination object. A strongly-typed resource class, for looking up localized strings, etc. Returns the cached ResourceManager instance used by this class. Overrides the current thread's CurrentUICulture property for all resource lookups using this strongly typed resource class. Looks up a localized string similar to 0 #825600;8520f #ffa800;18350f #825600;28180f #ffa800;38011f #825600;47186f #ffa800;57016f #825600;1 #ffa800. Looks up a localized string similar to 0 #ccf;11796f #9cf;23593f #96f;39977f #c9f;53740f #9cf;1 #ccf. Looks up a localized string similar to 0 white;10486f #1f1f1f;11796f white;27525f #636363;34734f #cfcfcf;43254f #cfcfcf;49807f #1f1f1f;51773f white;1 #7f7f7f. Looks up a localized string similar to 0 #cbcbcb;8520f #5f5f5f;13763f #5f5f5f;41288f white;43909f #b2b2b2;45220f #292929;53740f #777;1 #eaeaea. Looks up a localized string similar to 0 #5e9eff;26214f #85c2ff;45875f #c4d6eb;1 #ffebfa. Looks up a localized string similar to 0 #fc9fcb;8520f #f8b049;13763f #f8b049;41288f #fee7f2;43909f #f952a0;45220f #c50849;53740f #b43e85;1 #f8b049. Looks up a localized string similar to 0 #000082;19661f #66008f;42598f #ba0066;58982f red;1 #ff8200. Looks up a localized string similar to 0 #fff200;29491f #ff7a00;45875f #ff0300;1 #4d0808. Looks up a localized string similar to 0 #8488c4;34734f #d4deff;54395f #d4deff;1 #96ab94. Looks up a localized string similar to 0 #e6dcac;7864f #e6d78a;19661f #c7ac4c;29491f #e6d78a;50463f #c7ac4c;1 #e6dcac. Looks up a localized string similar to 0 #fbe4ae;8520f #bd922a;13763f #bd922a;41288f #fbe4ae;43909f #bd922a;45220f #835e17;53740f #a28949;1 #fae3b7. Looks up a localized string similar to 0 #dcebf5;5243f #83a7c3;8520f #768fb9;13763f #83a7c3;34079f white;36700f #9c6563;38011f #80302d;46531f #c0524e;61604f #ebdad4;1 #55261c. Looks up a localized string similar to 0 black;13107f #000040;.5 #400040;.75 #8f0040;58982f #f27300;1 #ffbf00. Looks up a localized string similar to 0 #d6b19c;19661f #d49e6c;45875f #a65528;1 #663012. Looks up a localized string similar to 0 #ddebcf;.5 #9cb86e;1 #156b13. Looks up a localized string similar to 0 black;26214f #0a128c;45875f #181cc7;57672f #7005d4;1 #8c3d91. Looks up a localized string similar to 0 #03d4a8;.25 #21d6e0;.75 #0087e6;1 #005cbf. Looks up a localized string similar to 0 #ffefd1;42598f #f0ebd5;1 #d1c39f. Looks up a localized string similar to 0 #39f;10486f #0cc;30802f #99f;39322f #2e6792;46531f #33c;53084f #1170ff;1 #069. Looks up a localized string similar to 0 #a603ab;13763f #0819fb;22938f #1a8d48;34079f yellow;47841f #ee3f17;57672f #e81766;1 #a603ab. Looks up a localized string similar to 0 #f39;.25 #f63;.5 yellow;.75 #01a78f;1 #36f. Looks up a localized string similar to 0 #000082;8520f #0047ff;18350f #000082;28180f #0047ff;38011f #000082;47186f #0047ff;57016f #000082;1 #0047ff. Looks up a localized string similar to 0 white;4588f #e6e6e6;20972f #7d8496;30802f #e6e6e6;55706f #7d8496;1 #e6e6e6. Looks up a localized string similar to 0 #fbeac7;11796f #fee7f2;23593f #fac77d;39977f #fba97d;53740f #fbd49c;1 #fee7f2. 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.