Module GapiSheetsV4Model.SheetSource

Sourcetype t = {
  1. properties : SheetProperties.t;
    (*

    The properties of the sheet.

    *)
  2. data : GridData.t list;
    (*

    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.

    *)
  3. merges : GridRange.t list;
    (*

    The ranges that are merged together.

    *)
  4. conditionalFormats : ConditionalFormatRule.t list;
    (*

    The conditional format rules in this sheet.

    *)
  5. filterViews : FilterView.t list;
    (*

    The filter views in this sheet.

    *)
  6. protectedRanges : ProtectedRange.t list;
    (*

    The protected ranges in this sheet.

    *)
  7. basicFilter : BasicFilter.t;
    (*

    The filter on this sheet, if any.

    *)
  8. charts : EmbeddedChart.t list;
    (*

    The specifications of every chart on this sheet.

    *)
  9. bandedRanges : BandedRange.t list;
    (*

    The banded (alternating colors) ranges on this sheet.

    *)
  10. developerMetadata : DeveloperMetadata.t list;
    (*

    The developer metadata associated with a sheet.

    *)
  11. rowGroups : DimensionGroup.t list;
    (*

    All row groups on this sheet, ordered by increasing range start index, then by group depth.

    *)
  12. columnGroups : DimensionGroup.t list;
    (*

    All column groups on this sheet, ordered by increasing range start index, then by group depth.

    *)
  13. slicers : Slicer.t list;
    (*

    The slicers on this sheet.

    *)
  14. tables : Table.t list;
    (*

    The tables on this sheet.

    *)
}
Sourceval data : (t, GridData.t list) GapiLens.t
Sourceval merges : (t, GridRange.t list) GapiLens.t
Sourceval conditionalFormats : (t, ConditionalFormatRule.t list) GapiLens.t
Sourceval filterViews : (t, FilterView.t list) GapiLens.t
Sourceval protectedRanges : (t, ProtectedRange.t list) GapiLens.t
Sourceval basicFilter : (t, BasicFilter.t) GapiLens.t
Sourceval charts : (t, EmbeddedChart.t list) GapiLens.t
Sourceval bandedRanges : (t, BandedRange.t list) GapiLens.t
Sourceval developerMetadata : (t, DeveloperMetadata.t list) GapiLens.t
Sourceval rowGroups : (t, DimensionGroup.t list) GapiLens.t
Sourceval columnGroups : (t, DimensionGroup.t list) GapiLens.t
Sourceval slicers : (t, Slicer.t list) GapiLens.t
Sourceval tables : (t, Table.t list) GapiLens.t
Sourceval empty : t
Sourceval render : t -> GapiJson.json_data_model list
Sourceval to_data_model : t -> GapiJson.json_data_model
Sourceval of_data_model : GapiJson.json_data_model -> t