Export a canonical data-space range as clipboard-compatible TSV (CRLF, no
BOM). Reversed corners are normalized; active sort and filter views do not
remap the supplied row coordinates. Values are injection-hardened. The
synchronous API returns one in-memory string and fetches at most
maxWriterWindowRows canonical rows per packed store read.
Package
@sheetwrite/core
Source
packages/core/src/export.ts#L91
Declaration
functiontoTsv(
range:Rangeinterface Range {
sheet: SheetId;
start: { row: number; col: number };
end: { row: number; col: number };
}interfaceRange {sheet:SheetId;start: { row:number; col:number };end: { row:number; col:number };}interfaceRange {sheet:SheetId;start: {row:number;col:number;};end: {row:number;col:number;};}Inclusive rectangular cell range on a stable sheet ID.API reference →,
store:Storeinterface Store {
getWorkbook(): Workbook;
getCell(addr: CellAddress): ResolvedCell;
getFormula(addr: CellAddress): string | null;
getRefTarget(addr: CellAddress): CellAddress | null;
recalculateVolatile(now?: Date): void;
getVisibleWindow(
sheet: SheetId,
rows: { start: number; end: number },
cols: readonly number[],
): VisibleWindowView;
getDataWindow?(
sheet: SheetId,
rows: { start: number; end: number },
cols: readonly number[],
// … 22 more lines — see the API reference
}interfaceStore {getWorkbook():Workbook;getCell(addr:CellAddress):ResolvedCell;getFormula(addr:CellAddress):string|null;getRefTarget(addr:CellAddress):CellAddress|null;recalculateVolatile(now?:Date):void;getVisibleWindow(sheet:SheetId,rows: { start:number; end:number },cols:readonlynumber[],):VisibleWindowView;getDataWindow?(sheet:SheetId,rows: { start:number; end:number },cols:readonlynumber[],// … 22 more lines — see the API reference}interfaceStore {getWorkbook():Workbook;getCell(addr:CellAddress,):ResolvedCell;getFormula(addr:CellAddress,):string|null;getRefTarget(addr:CellAddress,):CellAddress|null;recalculateVolatile(now?:Date,):void;getVisibleWindow(sheet:SheetId,rows: {start:number;end:number;// … 53 more lines — see the API reference}Columnar workbook storage, query, transaction, and subscription contract.API reference →,
options?:DelimitedTextOptionsinterface DelimitedTextOptions {
resourceLimits?: Partial<DelimitedTextResourceLimits>;
}interfaceDelimitedTextOptions {resourceLimits?:Partial<DelimitedTextResourceLimits>;}interfaceDelimitedTextOptions {resourceLimits?:Partial<DelimitedTextResourceLimits>;}Optional resource ceilings for an in-memory delimited-text operation.API reference →,