Registers the optional workbook XLSX implementation used by core.
- Package
@sheetwrite/core
- Source
packages/core/src/export.ts#L380
Declaration
function setXlsxWorkbookBackend(next: XlsxWorkbookBackendinterface XlsxWorkbookBackend {
name: string;
toXlsxWorkbook(
snapshot: WorkbookSnapshot,
options?: XlsxWorkbookOptions,
): Promise<Uint8Array>;
fromXlsxWorkbook(
data: ArrayBuffer | Uint8Array,
options?: XlsxWorkbookOptions,
): Promise<WorkbookSnapshot>;
}interface XlsxWorkbookBackend {
name: string;
toXlsxWorkbook(
snapshot: WorkbookSnapshot,
options?: XlsxWorkbookOptions,
): Promise<Uint8Array>;
fromXlsxWorkbook(
data: ArrayBuffer | Uint8Array,
options?: XlsxWorkbookOptions,
): Promise<WorkbookSnapshot>;
}interface XlsxWorkbookBackend {
name: string;
toXlsxWorkbook(
snapshot: WorkbookSnapshot,
options?: XlsxWorkbookOptions,
): Promise<Uint8Array>;
fromXlsxWorkbook(
data:
ArrayBuffer | Uint8Array,
options?: XlsxWorkbookOptions,
): Promise<WorkbookSnapshot>;
}Optional backend contract for complete workbook XLSX interchange.API reference →): void