Skip to content
3 min read · 533 words

Interface: SheetNamespace ​

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

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:263

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:248

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:301

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:293

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:289

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:305

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:297

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:309

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:313

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:282

Update cells.

Parameters ​

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

Returns ​

MediaChain