evmtools-node
Version:
このライブラリは、プライムブレインズ社で利用している「進捗管理ツール(Excel)」ファイルを読み込み、 プロジェクトの進捗状況や要員別の作業量を可視化するためのライブラリです。
24 lines • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ExcelBufferProjectCreator = void 0;
const excel_csv_read_write_1 = require("excel-csv-read-write");
const MappingProjectCreator_1 = require("./MappingProjectCreator");
class ExcelBufferProjectCreator {
constructor(_buffer, _projectName) {
this._buffer = _buffer;
this._projectName = _projectName;
}
async createProject() {
const mappings = await (0, excel_csv_read_write_1.excelBuffer2json)(this._buffer, 'ガントチャート', undefined, {
startIndex: 0,
useHeader: false,
// columnEndIndex: 26,
});
const holidayRawDatas = await (0, excel_csv_read_write_1.excelBuffer2json)(this._buffer, '休日テーブル');
// プロジェクト名
const projectName = this._projectName;
return new MappingProjectCreator_1.MappingProjectCreator(mappings, projectName, holidayRawDatas).createProject();
}
}
exports.ExcelBufferProjectCreator = ExcelBufferProjectCreator;
//# sourceMappingURL=ExcelBufferProjectCreator.js.map