본문 바로가기

전체 글309

27. 엑셀 파일 처리(엑셀 파일 생성) 1. 엑셀 파일 생성 고객 정보를 엑셀 파일을 생성하는 예제 const xlsx = require('xlsx'); const workbook = xlsx.utils.book_new(); // 가상의 엑셀 파일 생성 const customers = [ {A: '고객명', B: '이메일', C: '연락처'}, // 첫 번째 행 - 컬럼명에 해당하는 데이터 {A: '아무개1', B: 'kim@gmail.com', C: '010-00000-00000'}, {A: '테스트', B: 'test@gmail.com', C: '010-1111-1111'}, {A: '홍길동', B: 'hhhh@gmail.com', C: '010-2222-22222'}, {A: '테스트2', B: 'ttttt@gmail.com', C: '.. 2023. 4. 26.
26. 엑셀 파일 처리(엑셀 파일 내용 수정) 1. 엑셀 파일 내용 수정 - 엑셀 파일의 내용을 수정할 때는 원본 파일에서 직접 수정하는 것이 아니라, 원본 엑셀 파일을 읽고 workbook을 만든 후 workbook 내용을 수정하고 새로운 엑셀 파일을 생성하는 방식으로 한다. const xlsx = require('xlsx'); const workbook = xlsx.readFile('./xlsx/test.xlsx'); // 액샐 파일 읽어오기 const firstSheetName = workbook.SheetNames[0]; // 첫 번째 시트 이름 가져오기 const firstSheet = workbook.Sheets[firstSheetName]; // 시트 이름을 이용해 엑셀 파일의 첫 번째 시트 가져오기 firstSheet['B2'].v =.. 2023. 4. 24.
25. 엑셀 파일 처리(엑셀 파일 읽기) 1. 엑셀 파일 읽기 xlsx 설치 npm install xlsx xlsx 폴더를 생성 후, test.xlsx 파일 생성 엑셀 파일 내용을 읽는 코드를 작성 const xlsx = require('xlsx'); const workbook = xlsx.readFile('./xlsx/test.xlsx'); // 액샐 파일 읽어오기 const firstSheetName = workbook.SheetNames[0]; // 첫 번째 시트 이름 가져오기 const firstShee = workbook.Sheets[firstSheetName]; // 시트 이름을 이용해 엑셀 파일의 첫 번째 시트 가져오기 const firstSheeJson = xlsx.utils.sheet_to_json(firstShee); // 첫.. 2023. 4. 24.
24. 작업 스케줄러(Job Scheduler) 1. 작업 스케줄러 정해진 시간, 날짜, 간격으로 어떤 작업을 주기적으로 실행할 수 있도록 해 주는 프로그램 ex) - 데이터 백업: 정해진 주기로 데이터 백업 - 정기 리포트 생성: 주기적으로 데이터베이스의 데이터를 기준으로 리포트를 생성하여 담당자에게 이메일을 전송 - 일정 관리: 등록된 일정에 맞춰서 알림을 보냄 2. node-cron node-cron 설치 npm install node-cron 1분마다 작업이 실행되는 예제: 실행 시점이 기준이 아니라 시간 기준으로 매분마다 실행 const cron = require('node-cron'); cron.schedule('* * * * *', () => { console.log('1분마다 작업이 실행.'); }) 3. 작업 스케줄 설정 여러 개의 값.. 2023. 4. 23.
728x90
반응형