Show / Hide Table of Contents

Class Sheet

A sheet in a spreadsheet.

Inheritance
System.Object
SheetMetadata
Sheet
Inherited Members
SheetMetadata.m_Name
SheetMetadata.Name
SheetMetadata.m_Id
SheetMetadata.Id
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: StansAssets.GoogleDoc
Assembly: cs.temp.dll.dll
Syntax
public class Sheet : SheetMetadata

Properties

NamedRanges

The named ranges defined in a sheet.

Declaration
public IEnumerable<NamedRange> NamedRanges { get; }
Property Value
Type Description
IEnumerable<NamedRange>

Rows

Sheet Rows are zero-based

Declaration
public IEnumerable<RowData> Rows { get; }
Property Value
Type Description
IEnumerable<RowData>

Methods

GetCell(Int32, Int32)

Gets cell from specified row and column

Declaration
public Cell GetCell(int row, int column)
Parameters
Type Name Description
System.Int32 row

Row index. Index starts from 0

System.Int32 column

Column index. Index starts from 0

Returns
Type Description
Cell

Cell object or cell with empty cell value if cell wasn't found.

GetCell(String)

Get sell by name. For example "A1" or "B5" Attention: When transferring information, the site api ignores empty cells (but the lines remain unchanged, even if all its cells are empty). Therefore, the reference to the cell name will differ from the name on the site (for the cell name to match the name on the site, the table must be filled with data without blank cells)

Declaration
public Cell GetCell(string name)
Parameters
Type Name Description
System.String name

The name of the cell.

Returns
Type Description
Cell

Cell object or cell with empty cell value if cell wasn't found.

GetCellValue<T>(Int32, Int32)

Declaration
public T GetCellValue<T>(int row, int column)
Parameters
Type Name Description
System.Int32 row
System.Int32 column
Returns
Type Description
T
Type Parameters
Name Description
T

GetCellValue<T>(String)

Gets converted cell value by name. For example "A1" or "B5". See GetValue<T>() for more info.

Declaration
public T GetCellValue<T>(string name)
Parameters
Type Name Description
System.String name

The name of the cell.

Returns
Type Description
T

Converted value.

Type Parameters
Name Description
T

Type you want to convert a value to.

GetColumn(Int32)

Returns all the cells in the column.

Declaration
public List<Cell> GetColumn(int column)
Parameters
Type Name Description
System.Int32 column

Column index. Index starts from 0

Returns
Type Description
List<Cell>

Cells List.

GetColumn(String)

Returns all the cells in the column.

Declaration
public List<Cell> GetColumn(string name)
Parameters
Type Name Description
System.String name

The name of the column.

Returns
Type Description
List<Cell>

Cells List.

GetColumnValues<T>(Int32)

Returns all the converted cells value in the column. See GetValue<T>() for more info.

Declaration
public List<T> GetColumnValues<T>(int column)
Parameters
Type Name Description
System.Int32 column

Column index. Index starts from 0

Returns
Type Description
List<T>

Converted cells value

Type Parameters
Name Description
T

Type you want to convert a value to.

GetColumnValues<T>(String)

Returns all the converted cells value by name. For example "A" or "B". See GetValue<T>() for more info.

Declaration
public List<T> GetColumnValues<T>(string name)
Parameters
Type Name Description
System.String name

The name of the column.

Returns
Type Description
List<T>

Converted cells value

Type Parameters
Name Description
T

Type you want to convert a value to.

GetNamedRange(String)

Returns NamedRange with provided name

Declaration
public NamedRange GetNamedRange(string name)
Parameters
Type Name Description
System.String name

Name of Named Range to search for

Returns
Type Description
NamedRange

NamedRange if the element with provided name exists, otherwise null

GetNamedRangeCells(String)

Returns a list of Cell objects of the requested Named Range.

Declaration
public List<Cell> GetNamedRangeCells(string name)
Parameters
Type Name Description
System.String name

Name of the requested Named Range

Returns
Type Description
List<Cell>

GetNamedRangeValues<T>(String)

Returns all the converted cells value of the requested Named Range. See GetValue<T>() for more info.

Declaration
public List<T> GetNamedRangeValues<T>(string name)
Parameters
Type Name Description
System.String name

Name of the requested Named Range

Returns
Type Description
List<T>

Returns all the converted cells

Type Parameters
Name Description
T

Type you want to convert a value to.

GetRange(GridRange)

Returns all the cells in the range.

Declaration
public List<Cell> GetRange(GridRange range)
Parameters
Type Name Description
GridRange range

range consist of 2 point(start of range and end of range)

Returns
Type Description
List<Cell>

Cells List.

GetRange(String)

Returns all the cells in the range.

Example-

  • A1:B2
  • A:B
  • 1:2

Declaration
public List<Cell> GetRange(string name)
Parameters
Type Name Description
System.String name

The name of the range

Returns
Type Description
List<Cell>

Cells List.

GetRow(Int32)

Returns all the cells in the row.

Declaration
public List<Cell> GetRow(int row)
Parameters
Type Name Description
System.Int32 row

Row index. Index starts from 0

Returns
Type Description
List<Cell>

Cells List.

GetRowValues<T>(Int32)

Returns all the cells converted values in the row. See GetValue<T>() for more info.

Declaration
public List<T> GetRowValues<T>(int row)
Parameters
Type Name Description
System.Int32 row

Row index. Index starts from 0

Returns
Type Description
List<T>

Converted cells value

Type Parameters
Name Description
T

Type you want to convert a value to.

HasNamedRange(String)

Determines whether an element is in the sheet

Declaration
public bool HasNamedRange(string name)
Parameters
Type Name Description
System.String name

Name of Named Range to search

Returns
Type Description
System.Boolean

True if the element is in the sheet; otherwise, false

In This Article
Back to top Generated by DocFX