Class ExcelThreadedCommentPersonCollection
Represents a collection of ExcelThreadedCommentPersons in a workbook.
Inheritance
Implements
Inherited Members
Namespace: OfficeOpenXml.ThreadedComments
Assembly: EPPlus.dll
Syntax
public class ExcelThreadedCommentPersonCollection : IEnumerable<ExcelThreadedCommentPerson>, IEnumerable
Constructors
ExcelThreadedCommentPersonCollection(ExcelWorkbook)
Constructor
Declaration
public ExcelThreadedCommentPersonCollection(ExcelWorkbook workbook)
Parameters
Type | Name | Description |
---|---|---|
ExcelWorkbook | workbook | The |
Properties
Count
Number of ExcelThreadedCommentPersons in the collection
Declaration
public int Count { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Item[Int32]
Returns the ExcelThreadedCommentPerson by its index
Declaration
public ExcelThreadedCommentPerson this[int index] { get; }
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The requested index |
Property Value
Type | Description |
---|---|
ExcelThreadedCommentPerson | The ExcelThreadedCommentPerson at the requested index |
Item[String]
Returns a ExcelThreadedCommentPerson by its id
Declaration
public ExcelThreadedCommentPerson this[string id] { get; }
Parameters
Type | Name | Description |
---|---|---|
System.String | id | The Id of the Person |
Property Value
Type | Description |
---|---|
ExcelThreadedCommentPerson | A ExcelThreadedCommentPerson with the requested |
PersonsXml
The xml document defining the threaded comments persons collection.
Declaration
public XmlDocument PersonsXml { get; }
Property Value
Type | Description |
---|---|
System.Xml.XmlDocument |
Methods
Add(String)
Creates and adds a new ExcelThreadedCommentPerson to the workbooks list of persons. A unique Id for the person will be generated and set.
The userId will be the same as the displayName
and identityProvider will be set to NoProvider
Declaration
public ExcelThreadedCommentPerson Add(string displayName)
Parameters
Type | Name | Description |
---|---|---|
System.String | displayName | The display name of the added ExcelThreadedCommentPerson |
Returns
Type | Description |
---|---|
ExcelThreadedCommentPerson |
Add(String, String, IdentityProvider)
Creates and adds a new ExcelThreadedCommentPerson to the workbooks list of persons. A unique Id for the person will be generated and set.
Declaration
public ExcelThreadedCommentPerson Add(string displayName, string userId, IdentityProvider identityProvider)
Parameters
Type | Name | Description |
---|---|---|
System.String | displayName | The display name of the added ExcelThreadedCommentPerson |
System.String | userId | A string representing the userId of the |
IdentityProvider | identityProvider | The IdentityProvider from which the ExcelThreadedCommentPerson originates |
Returns
Type | Description |
---|---|
ExcelThreadedCommentPerson | The added ExcelThreadedCommentPerson |
Add(String, String, IdentityProvider, String)
Creates and adds a new ExcelThreadedCommentPerson to the workbooks list of persons
Declaration
public ExcelThreadedCommentPerson Add(string displayName, string userId, IdentityProvider identityProvider, string id)
Parameters
Type | Name | Description |
---|---|---|
System.String | displayName | The display name of the added ExcelThreadedCommentPerson |
System.String | userId | A string representing the userId of the |
IdentityProvider | identityProvider | The IdentityProvider from which the ExcelThreadedCommentPerson originates |
System.String | id | Id of the ExcelThreadedCommentPerson |
Returns
Type | Description |
---|---|
ExcelThreadedCommentPerson | The added ExcelThreadedCommentPerson |
Clear()
Removes all persons from the collection
Declaration
public void Clear()
Find(Predicate<ExcelThreadedCommentPerson>)
Finds a ExcelThreadedCommentPerson that match
a certain criteria
Declaration
public ExcelThreadedCommentPerson Find(Predicate<ExcelThreadedCommentPerson> match)
Parameters
Type | Name | Description |
---|---|---|
System.Predicate<ExcelThreadedCommentPerson> | match | The criterias |
Returns
Type | Description |
---|---|
ExcelThreadedCommentPerson | A matching ExcelThreadedCommentPerson |
FindAll(Predicate<ExcelThreadedCommentPerson>)
Finds a number of ExcelThreadedCommentPerson's that matches a certain criteria.
Declaration
public IEnumerable<ExcelThreadedCommentPerson> FindAll(Predicate<ExcelThreadedCommentPerson> match)
Parameters
Type | Name | Description |
---|---|---|
System.Predicate<ExcelThreadedCommentPerson> | match | The criterias |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<ExcelThreadedCommentPerson> | An enumerable of matching ExcelThreadedCommentPerson's |
GetEnumerator()
Returns an enumerator that iterates through the collection.
Declaration
public IEnumerator<ExcelThreadedCommentPerson> GetEnumerator()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerator<ExcelThreadedCommentPerson> | An enumerator that can be used to iterate through the collection. |
Remove(ExcelThreadedCommentPerson)
Removes a ExcelThreadedCommentPerson from the collection
Declaration
public void Remove(ExcelThreadedCommentPerson person)
Parameters
Type | Name | Description |
---|---|---|
ExcelThreadedCommentPerson | person |
ToString()
Returns a string that represents the current object.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | A string that represents the current object. |
Overrides
Explicit Interface Implementations
IEnumerable.GetEnumerator()
Returns an enumerator that iterates through the collection.
Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
Type | Description |
---|---|
System.Collections.IEnumerator | An enumerator that can be used to iterate through the collection. |