Class: Google::Apis::SheetsV4::Sheet
- Inherits:
-
Object
- Object
- Google::Apis::SheetsV4::Sheet
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/sheets_v4/classes.rb,
generated/google/apis/sheets_v4/representations.rb,
generated/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 (i.e. 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.
-
#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.
-
#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.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Sheet
constructor
A new instance of Sheet.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Sheet
Returns a new instance of Sheet
2501 2502 2503 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 2501 def initialize(**args) update!(**args) end |
Instance Attribute Details
#banded_ranges ⇒ Array<Google::Apis::SheetsV4::BandedRange>
The banded (i.e. alternating colors) ranges on this sheet.
Corresponds to the JSON property bandedRanges
2484 2485 2486 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 2484 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
2462 2463 2464 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 2462 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
2494 2495 2496 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 2494 def charts @charts end |
#conditional_formats ⇒ Array<Google::Apis::SheetsV4::ConditionalFormatRule>
The conditional format rules in this sheet.
Corresponds to the JSON property conditionalFormats
2457 2458 2459 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 2457 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).
Corresponds to the JSON property data
2479 2480 2481 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 2479 def data @data end |
#filter_views ⇒ Array<Google::Apis::SheetsV4::FilterView>
The filter views in this sheet.
Corresponds to the JSON property filterViews
2499 2500 2501 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 2499 def filter_views @filter_views end |
#merges ⇒ Array<Google::Apis::SheetsV4::GridRange>
The ranges that are merged together.
Corresponds to the JSON property merges
2467 2468 2469 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 2467 def merges @merges end |
#properties ⇒ Google::Apis::SheetsV4::SheetProperties
Properties of a sheet.
Corresponds to the JSON property properties
2489 2490 2491 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 2489 def properties @properties end |
#protected_ranges ⇒ Array<Google::Apis::SheetsV4::ProtectedRange>
The protected ranges in this sheet.
Corresponds to the JSON property protectedRanges
2452 2453 2454 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 2452 def protected_ranges @protected_ranges end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 |
# File 'generated/google/apis/sheets_v4/classes.rb', line 2506 def update!(**args) @protected_ranges = args[:protected_ranges] if args.key?(:protected_ranges) @conditional_formats = args[:conditional_formats] if args.key?(:conditional_formats) @basic_filter = args[:basic_filter] if args.key?(:basic_filter) @merges = args[:merges] if args.key?(:merges) @data = args[:data] if args.key?(:data) @banded_ranges = args[:banded_ranges] if args.key?(:banded_ranges) @properties = args[:properties] if args.key?(:properties) @charts = args[:charts] if args.key?(:charts) @filter_views = args[:filter_views] if args.key?(:filter_views) end |