Skip to content
3 min read · 533 words

Interface: SheetNamespace

Defined in: src/batteries/media/builder.ts:241

sheet.* verbs, mirrored from the verb table.

Methods

addColumns()

ts
addColumns(options: {
  after?: number;
  before?: number;
  columns?: {
     header: string;
     values?: (string | number | boolean | null)[];
  }[];
  headers?: string[];
  sheet?: string | number;
}): MediaChain;

Defined in: src/batteries/media/builder.ts:262

Insert columns.

Parameters

ParameterType
options{ after?: number; before?: number; columns?: { header: string; values?: (string | number | boolean | null)[]; }[]; headers?: string[]; sheet?: string | number; }
options.after?number
options.before?number
options.columns?{ header: string; values?: (string | number | boolean | null)[]; }[]
options.headers?string[]
options.sheet?string | number

Returns

MediaChain


addRows()

ts
addRows(rows: (string | number | boolean | null)[][], options?: {
  after?: number;
  before?: number;
  sheet?: string | number;
}): MediaChain;

Defined in: src/batteries/media/builder.ts:247

Insert rows.

Parameters

ParameterType
rows(string | number | boolean | null)[][]
options{ after?: number; before?: number; sheet?: string | number; }
options.after?number
options.before?number
options.sheet?string | number

Returns

MediaChain


addSheet()

ts
addSheet(name: string, options?: {
  at?: number;
}): MediaChain;

Defined in: src/batteries/media/builder.ts:300

Add a worksheet.

Parameters

ParameterType
namestring
options{ at?: number; }
options.at?number

Returns

MediaChain


deleteColumns()

ts
deleteColumns(columns: number[], options?: {
  sheet?: string | number;
}): MediaChain;

Defined in: src/batteries/media/builder.ts:292

Delete columns by 1-based index.

Parameters

ParameterType
columnsnumber[]
options{ sheet?: string | number; }
options.sheet?string | number

Returns

MediaChain


deleteRows()

ts
deleteRows(rows: number[], options?: {
  sheet?: string | number;
}): MediaChain;

Defined in: src/batteries/media/builder.ts:288

Delete rows by 1-based index.

Parameters

ParameterType
rowsnumber[]
options{ sheet?: string | number; }
options.sheet?string | number

Returns

MediaChain


removeSheet()

ts
removeSheet(sheet: string): MediaChain;

Defined in: src/batteries/media/builder.ts:304

Remove a worksheet (name-targeted).

Parameters

ParameterType
sheetstring

Returns

MediaChain


renameSheet()

ts
renameSheet(sheet: string, to: string): MediaChain;

Defined in: src/batteries/media/builder.ts:296

Rename a worksheet (name-targeted).

Parameters

ParameterType
sheetstring
tostring

Returns

MediaChain


reorderSheets()

ts
reorderSheets(order: (string | number)[]): MediaChain;

Defined in: src/batteries/media/builder.ts:308

Reorder worksheets by names and/or 1-based indices.

Parameters

ParameterType
order(string | number)[]

Returns

MediaChain


transformTable()

ts
transformTable(options: {
  drop?: string[];
  headerRow?: number;
  rename?: {
     from: string;
     to: string;
  }[];
  select?: string[];
  sheet?: string | number;
}): MediaChain;

Defined in: src/batteries/media/builder.ts:312

Table transforms by header name.

Parameters

ParameterType
options{ drop?: string[]; headerRow?: number; rename?: { from: string; to: string; }[]; select?: string[]; sheet?: string | number; }
options.drop?string[]
options.headerRow?number
options.rename?{ from: string; to: string; }[]
options.select?string[]
options.sheet?string | number

Returns

MediaChain


updateCells()

ts
updateCells(updates: CellUpdate[], options?: {
  sheet?: string | number;
}): MediaChain;

Defined in: src/batteries/media/builder.ts:281

Update cells.

Parameters

ParameterType
updatesCellUpdate[]
options{ sheet?: string | number; }
options.sheet?string | number

Returns

MediaChain