UNPKG

md-curcuma

Version:

A Typescript library for transporting and converting markdown and other data.

55 lines (54 loc) 2.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Xlsx_Anlayse_Task = void 0; const core_1 = require("../core"); const Observable_Abstract_TaskBase_1 = require("./Observable_Abstract_TaskBase"); class Xlsx_Anlayse_Task extends Observable_Abstract_TaskBase_1.Observable_Abstract_TaskBase { constructor(props) { super(); this.props = props; } perform(dao) { let content = ""; let key; for (key in dao.data) { content = content.concat("\n=====================================================\n"); content = content.concat("Mappe: ", key, "\n"); content = content.concat("=====================================================\n\n"); if (Array.isArray(dao.data[key])) { let xd = dao.data[key]; for (let i = 0; i < xd.length; i++) { if (Array.isArray(xd[i])) { for (let j = 0; j < xd[i].length; j++) { if (xd[i][j] !== undefined) { content = content.concat("'" + String(key) + "' (x,y)=(" + i + "," + j + "):" + xd[i][j], "\n"); } } } else { content = content.concat("'" + String(key) + "' (x,y)=(" + i + ",_):" + xd[i], "\n"); } } } else { content = content.concat("'" + String(key) + "' (x,y)=(_,_):" + dao.data[key], "\n"); } } this.props.write_path = this.props.write_path.trim(); if (this.props.write_path === '') { } else if (core_1.Filesystem.isFolder(this.props.write_path)) { core_1.Filesystem.get_filename_base_from(dao.io_meta.file_name_reader); } core_1.Filesystem.write_file_txt(this.props.write_path, content); return dao; } } exports.Xlsx_Anlayse_Task = Xlsx_Anlayse_Task;