@atomictech/xlsx-write-stream
Version:
Stream huge amount of data into an XLSX generated file stream with minimum memory footprint.
20 lines (15 loc) • 1.85 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = row;
var _cell = _interopRequireDefault(require("./cell"));
var _utils = require("../utils");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function row(index, values, format, styles) {
return ` <row r="${index + 1}" spans="1:${values.length}" x14ac:dyDescent="0.2">
${values.map((cellValue, cellIndex) => (0, _cell.default)(cellValue, (0, _utils.getCellId)(index, cellIndex), format, styles)).join('\n ')}
</row>
`;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90ZW1wbGF0ZXMvcm93LmpzIl0sIm5hbWVzIjpbInJvdyIsImluZGV4IiwidmFsdWVzIiwiZm9ybWF0Iiwic3R5bGVzIiwibGVuZ3RoIiwibWFwIiwiY2VsbFZhbHVlIiwiY2VsbEluZGV4Iiwiam9pbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUNBOzs7O0FBRWUsU0FBU0EsR0FBVCxDQUFhQyxLQUFiLEVBQW9CQyxNQUFwQixFQUE0QkMsTUFBNUIsRUFBb0NDLE1BQXBDLEVBQTRDO0FBQ3pELFNBQVEsZUFBY0gsS0FBSyxHQUFHLENBQUUsY0FBYUMsTUFBTSxDQUFDRyxNQUFPO0FBQzdELFFBQVFILE1BQU0sQ0FBQ0ksR0FBUCxDQUFXLENBQUNDLFNBQUQsRUFBWUMsU0FBWixLQUEwQixtQkFBS0QsU0FBTCxFQUFnQixzQkFBVU4sS0FBVixFQUFpQk8sU0FBakIsQ0FBaEIsRUFBNkNMLE1BQTdDLEVBQXFEQyxNQUFyRCxDQUFyQyxFQUFtR0ssSUFBbkcsQ0FBd0csVUFBeEcsQ0FBb0g7QUFDNUg7QUFDQSxDQUhFO0FBSUQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY2VsbCBmcm9tICcuL2NlbGwnO1xuaW1wb3J0IHsgZ2V0Q2VsbElkIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiByb3coaW5kZXgsIHZhbHVlcywgZm9ybWF0LCBzdHlsZXMpIHtcbiAgcmV0dXJuIGAgICAgPHJvdyByPVwiJHtpbmRleCArIDF9XCIgc3BhbnM9XCIxOiR7dmFsdWVzLmxlbmd0aH1cIiB4MTRhYzpkeURlc2NlbnQ9XCIwLjJcIj5cbiAgICAgICR7dmFsdWVzLm1hcCgoY2VsbFZhbHVlLCBjZWxsSW5kZXgpID0+IGNlbGwoY2VsbFZhbHVlLCBnZXRDZWxsSWQoaW5kZXgsIGNlbGxJbmRleCksIGZvcm1hdCwgc3R5bGVzKSkuam9pbignXFxuICAgICAgJyl9XG4gICAgPC9yb3c+XG5gO1xufVxuIl19
;