Class: Google::Apis::SheetsV4::CellData
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::SheetsV4::CellData
 
- 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
Data about a specific cell.
Instance Attribute Summary collapse
- 
  
    
      #data_validation  ⇒ Google::Apis::SheetsV4::DataValidationRule 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A data validation rule. 
- 
  
    
      #effective_format  ⇒ Google::Apis::SheetsV4::CellFormat 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The format of a cell. 
- 
  
    
      #effective_value  ⇒ Google::Apis::SheetsV4::ExtendedValue 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The kinds of value that a cell in a spreadsheet can have. 
- 
  
    
      #formatted_value  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The formatted value of the cell. 
- 
  
    
      #hyperlink  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A hyperlink this cell points to, if any. 
- 
  
    
      #note  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Any note on the cell. 
- 
  
    
      #pivot_table  ⇒ Google::Apis::SheetsV4::PivotTable 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A pivot table. 
- 
  
    
      #text_format_runs  ⇒ Array<Google::Apis::SheetsV4::TextFormatRun> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Runs of rich text applied to subsections of the cell. 
- 
  
    
      #user_entered_format  ⇒ Google::Apis::SheetsV4::CellFormat 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The format of a cell. 
- 
  
    
      #user_entered_value  ⇒ Google::Apis::SheetsV4::ExtendedValue 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The kinds of value that a cell in a spreadsheet can have. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ CellData 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of CellData. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ CellData
Returns a new instance of CellData
| 2476 2477 2478 | # File 'generated/google/apis/sheets_v4/classes.rb', line 2476 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#data_validation ⇒ Google::Apis::SheetsV4::DataValidationRule
A data validation rule.
Corresponds to the JSON property dataValidation
| 2417 2418 2419 | # File 'generated/google/apis/sheets_v4/classes.rb', line 2417 def data_validation @data_validation end | 
#effective_format ⇒ Google::Apis::SheetsV4::CellFormat
The format of a cell.
Corresponds to the JSON property effectiveFormat
| 2422 2423 2424 | # File 'generated/google/apis/sheets_v4/classes.rb', line 2422 def effective_format @effective_format end | 
#effective_value ⇒ Google::Apis::SheetsV4::ExtendedValue
The kinds of value that a cell in a spreadsheet can have.
Corresponds to the JSON property effectiveValue
| 2427 2428 2429 | # File 'generated/google/apis/sheets_v4/classes.rb', line 2427 def effective_value @effective_value end | 
#formatted_value ⇒ String
The formatted value of the cell.
This is the value as it's shown to the user.
This field is read-only.
Corresponds to the JSON property formattedValue
| 2434 2435 2436 | # File 'generated/google/apis/sheets_v4/classes.rb', line 2434 def formatted_value @formatted_value end | 
#hyperlink ⇒ String
A hyperlink this cell points to, if any.
This field is read-only.  (To set it, use a =HYPERLINK formula
in the userEnteredValue.formulaValue
field.)
Corresponds to the JSON property hyperlink
| 2442 2443 2444 | # File 'generated/google/apis/sheets_v4/classes.rb', line 2442 def hyperlink @hyperlink end | 
#note ⇒ String
Any note on the cell.
Corresponds to the JSON property note
| 2447 2448 2449 | # File 'generated/google/apis/sheets_v4/classes.rb', line 2447 def note @note end | 
#pivot_table ⇒ Google::Apis::SheetsV4::PivotTable
A pivot table.
Corresponds to the JSON property pivotTable
| 2452 2453 2454 | # File 'generated/google/apis/sheets_v4/classes.rb', line 2452 def pivot_table @pivot_table end | 
#text_format_runs ⇒ Array<Google::Apis::SheetsV4::TextFormatRun>
Runs of rich text applied to subsections of the cell.  Runs are only valid
on user entered strings, not formulas, bools, or numbers.
Runs start at specific indexes in the text and continue until the next
run. Properties of a run will continue unless explicitly changed
in a subsequent run (and properties of the first run will continue
the properties of the cell unless explicitly changed).
When writing, the new runs will overwrite any prior runs.  When writing a
new user_entered_value, previous runs will be erased.
Corresponds to the JSON property textFormatRuns
| 2464 2465 2466 | # File 'generated/google/apis/sheets_v4/classes.rb', line 2464 def text_format_runs @text_format_runs end | 
#user_entered_format ⇒ Google::Apis::SheetsV4::CellFormat
The format of a cell.
Corresponds to the JSON property userEnteredFormat
| 2469 2470 2471 | # File 'generated/google/apis/sheets_v4/classes.rb', line 2469 def user_entered_format @user_entered_format end | 
#user_entered_value ⇒ Google::Apis::SheetsV4::ExtendedValue
The kinds of value that a cell in a spreadsheet can have.
Corresponds to the JSON property userEnteredValue
| 2474 2475 2476 | # File 'generated/google/apis/sheets_v4/classes.rb', line 2474 def user_entered_value @user_entered_value end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 | # File 'generated/google/apis/sheets_v4/classes.rb', line 2481 def update!(**args) @data_validation = args[:data_validation] if args.key?(:data_validation) @effective_format = args[:effective_format] if args.key?(:effective_format) @effective_value = args[:effective_value] if args.key?(:effective_value) @formatted_value = args[:formatted_value] if args.key?(:formatted_value) @hyperlink = args[:hyperlink] if args.key?(:hyperlink) @note = args[:note] if args.key?(:note) @pivot_table = args[:pivot_table] if args.key?(:pivot_table) @text_format_runs = args[:text_format_runs] if args.key?(:text_format_runs) @user_entered_format = args[:user_entered_format] if args.key?(:user_entered_format) @user_entered_value = args[:user_entered_value] if args.key?(:user_entered_value) end |