6 lines
731 B
JavaScript
6 lines
731 B
JavaScript
import fs from 'node:fs/promises';import {FileBlob,SpreadsheetFile} from '@oai/artifact-tool';
|
|
const w=await SpreadsheetFile.importXlsx(await FileBlob.load('수량산출/교각수량산출.xlsx'));
|
|
for(const [sheetName,range,name]of [['3.1 수량산출기준_토공','A2:AA95','criteria-earth'],['3.1 수량산출기준_구조체 현황','A2:AC51','criteria-status'],['3.1 수량산출기준_구조체','A2:AC102','criteria-structure'],['3.2 관련변수','A2:AA16','variables-diagram']]){
|
|
w.worksheets.getItem(sheetName).showGridLines=false;const image=await w.render({sheetName,range,scale:1.25,format:'png'});await fs.writeFile('수량산출/assets/'+name+'.png',new Uint8Array(await image.arrayBuffer()));console.log(name);
|
|
}
|