Class: Google::Apis::SheetsV4::Sheet
- Inherits:
-
Object
- Object
- Google::Apis::SheetsV4::Sheet
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/sheets_v4/classes.rb,
lib/google/apis/sheets_v4/representations.rb,
lib/google/apis/sheets_v4/representations.rb
Overview
A sheet in a spreadsheet.
Instance Attribute Summary collapse
-
#banded_ranges ⇒ Array<Google::Apis::SheetsV4::BandedRange>
The banded (alternating colors) ranges on this sheet.
-
#basic_filter ⇒ Google::Apis::SheetsV4::BasicFilter
The default filter associated with a sheet.
-
#charts ⇒ Array<Google::Apis::SheetsV4::EmbeddedChart>
The specifications of every chart on this sheet.
-
#column_groups ⇒ Array<Google::Apis::SheetsV4::DimensionGroup>
All column groups on this sheet, ordered by increasing range start index, then by group depth.
-
#conditional_formats ⇒ Array<Google::Apis::SheetsV4::ConditionalFormatRule>
The conditional format rules in this sheet.
-
#data ⇒ Array<Google::Apis::SheetsV4::GridData>
Data in the grid, if this is a grid sheet.
-
#developer_metadata ⇒ Array<Google::Apis::SheetsV4::DeveloperMetadata>
The developer metadata associated with a sheet.
-
#filter_views ⇒ Array<Google::Apis::SheetsV4::FilterView>
The filter views in this sheet.
-
#merges ⇒ Array<Google::Apis::SheetsV4::GridRange>
The ranges that are merged together.
-
#properties ⇒ Google::Apis::SheetsV4::SheetProperties
Properties of a sheet.
-
#protected_ranges ⇒ Array<Google::Apis::SheetsV4::ProtectedRange>
The protected ranges in this sheet.
-
#row_groups ⇒ Array<Google::Apis::SheetsV4::DimensionGroup>
All row groups on this sheet, ordered by increasing range start index, then by group depth.
-
#slicers ⇒ Array<Google::Apis::SheetsV4::Slicer>
The slicers on this sheet.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Sheet
constructor
A new instance of Sheet.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Sheet
Returns a new instance of Sheet.
8878 8879 8880 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 8878 def initialize(**args) update!(**args) end |
Instance Attribute Details
#banded_ranges ⇒ Array<Google::Apis::SheetsV4::BandedRange>
The banded (alternating colors) ranges on this sheet.
Corresponds to the JSON property bandedRanges
8807 8808 8809 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 8807 def banded_ranges @banded_ranges end |
#basic_filter ⇒ Google::Apis::SheetsV4::BasicFilter
The default filter associated with a sheet.
Corresponds to the JSON property basicFilter
8812 8813 8814 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 8812 def basic_filter @basic_filter end |
#charts ⇒ Array<Google::Apis::SheetsV4::EmbeddedChart>
The specifications of every chart on this sheet.
Corresponds to the JSON property charts
8817 8818 8819 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 8817 def charts @charts end |
#column_groups ⇒ Array<Google::Apis::SheetsV4::DimensionGroup>
All column groups on this sheet, ordered by increasing range start index, then
by group depth.
Corresponds to the JSON property columnGroups
8823 8824 8825 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 8823 def column_groups @column_groups end |
#conditional_formats ⇒ Array<Google::Apis::SheetsV4::ConditionalFormatRule>
The conditional format rules in this sheet.
Corresponds to the JSON property conditionalFormats
8828 8829 8830 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 8828 def conditional_formats @conditional_formats end |
#data ⇒ Array<Google::Apis::SheetsV4::GridData>
Data in the grid, if this is a grid sheet. The number of GridData objects
returned is dependent on the number of ranges requested on this sheet. For
example, if this is representing Sheet1, and the spreadsheet was requested
with ranges Sheet1!A1:C10 and Sheet1!D15:E20, then the first GridData will
have a startRow/startColumn of 0, while the second one will have startRow
14 (zero-based row 15), and startColumn 3 (zero-based column D). For a
DATA_SOURCE sheet, you can not request a specific range, the GridData contains
all the values.
Corresponds to the JSON property data
8840 8841 8842 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 8840 def data @data end |
#developer_metadata ⇒ Array<Google::Apis::SheetsV4::DeveloperMetadata>
The developer metadata associated with a sheet.
Corresponds to the JSON property developerMetadata
8845 8846 8847 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 8845 def @developer_metadata end |
#filter_views ⇒ Array<Google::Apis::SheetsV4::FilterView>
The filter views in this sheet.
Corresponds to the JSON property filterViews
8850 8851 8852 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 8850 def filter_views @filter_views end |
#merges ⇒ Array<Google::Apis::SheetsV4::GridRange>
The ranges that are merged together.
Corresponds to the JSON property merges
8855 8856 8857 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 8855 def merges @merges end |
#properties ⇒ Google::Apis::SheetsV4::SheetProperties
Properties of a sheet.
Corresponds to the JSON property properties
8860 8861 8862 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 8860 def properties @properties end |
#protected_ranges ⇒ Array<Google::Apis::SheetsV4::ProtectedRange>
The protected ranges in this sheet.
Corresponds to the JSON property protectedRanges
8865 8866 8867 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 8865 def protected_ranges @protected_ranges end |
#row_groups ⇒ Array<Google::Apis::SheetsV4::DimensionGroup>
All row groups on this sheet, ordered by increasing range start index, then by
group depth.
Corresponds to the JSON property rowGroups
8871 8872 8873 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 8871 def row_groups @row_groups end |
#slicers ⇒ Array<Google::Apis::SheetsV4::Slicer>
The slicers on this sheet.
Corresponds to the JSON property slicers
8876 8877 8878 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 8876 def slicers @slicers end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
8883 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 8896 8897 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 8883 def update!(**args) @banded_ranges = args[:banded_ranges] if args.key?(:banded_ranges) @basic_filter = args[:basic_filter] if args.key?(:basic_filter) @charts = args[:charts] if args.key?(:charts) @column_groups = args[:column_groups] if args.key?(:column_groups) @conditional_formats = args[:conditional_formats] if args.key?(:conditional_formats) @data = args[:data] if args.key?(:data) @developer_metadata = args[:developer_metadata] if args.key?(:developer_metadata) @filter_views = args[:filter_views] if args.key?(:filter_views) @merges = args[:merges] if args.key?(:merges) @properties = args[:properties] if args.key?(:properties) @protected_ranges = args[:protected_ranges] if args.key?(:protected_ranges) @row_groups = args[:row_groups] if args.key?(:row_groups) @slicers = args[:slicers] if args.key?(:slicers) end |