read-excel-file
Version:
Read `.xlsx` files in a web browser or in Node.js
14 lines (13 loc) • 906 B
JavaScript
import parseCells from './parseCells.js';
import parseSheetDimensions from './parseSheetDimensions.js';
import reconstructSheetDimensionsFromSheetCells from './reconstructSheetDimensionsFromSheetCells.js';
import convertSheetToData2dArray from './convertCellsToData2dArray.js';
export default function parseSheet(content, xml, sharedStrings, styles, epoch1904, options) {
var sheetDocument = xml.createDocument(content);
var cells = parseCells(sheetDocument, sharedStrings, styles, epoch1904, options);
// `dimensions` defines the spreadsheet area enclosing all non-empty cells.
// https://docs.microsoft.com/en-us/dotnet/api/documentformat.openxml.spreadsheet.sheetdimension?view=openxml-2.8.1
var dimensions = parseSheetDimensions(sheetDocument) || reconstructSheetDimensionsFromSheetCells(cells);
return convertSheetToData2dArray(cells, dimensions);
}
//# sourceMappingURL=parseSheet.js.map