
Node.js를 사용하여 Excel에 그림을 삽입하는 방법
이미지 업로드, 기존 사진 업데이트, 데이터 입력 등과 같이 일상적으로 수행하는 몇 가지 일반적인 작업이 있습니다. 사용 가능한 라이브러리를 사용하여 프로그래밍 방식으로 이러한 작업을 자동화할 수 있습니다. 이 블로그 게시물에서는 Node.js를 사용하여 Excel에 그림을 삽입하는 방법을 배우기 위해 이 JS Excel 라이브러리로 이동합니다. 이 기사를 통해 프로그래밍 방식으로 워크시트에 이미지를 삽입하는 코드 조각을 작성할 수 있습니다.
이 가이드에서는 다음 섹션을 다룹니다.
JS 엑셀 라이브러리 설치
이 라이브러리의 설치 프로세스는 개발자에게 매우 친숙합니다. API 패키지를 다운로드하거나 터미널에서 다음 명령어를 실행하면 쉽게 설정할 수 있습니다.
npm install java
npm install aspose.cells
Node.js를 사용하여 Excel에 그림을 삽입하는 방법
이제 소스 코드를 작성하고 프로그래밍 방식으로 Excel 파일에 이미지를 삽입하는 메서드를 호출할 수 있습니다.
아래에 언급된 단계와 코드 스니펫을 따르세요.
- Workbook 클래스의 인스턴스를 만듭니다.
- 스프레드시트에서 WorksheetCollection 컬렉션을 가져오는 getWorksheets 메서드를 호출합니다.
- get 메서드를 호출하여 첫 번째 워크시트의 참조를 얻습니다.
- add 메서드를 호출하여 워크시트에서 행과 열 인덱스가 5인 셀 위치에 그림을 추가합니다.
- get 지정된 인덱스에 있는 그림 요소.
- save 메서드를 호출하여 Excel 파일을 저장합니다.
다음 코드를 복사하여 기본 파일에 붙여넣습니다.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Workbook 클래스의 인스턴스 만들기
var workbook = new aspose.cells.Workbook();
// 스프레드시트에서 WorksheetCollection 컬렉션을 가져오는 getWorksheets 메서드를 호출합니다.
var worksheets = workbook.getWorksheets();
// get 메소드를 호출하여 첫 번째 워크시트의 참조를 얻습니다.
var sheet = worksheets.get(0);
// 워크시트에서 행 및 열 인덱스가 5인 셀 위치에 그림 추가. "F6"셀입니다
var pictureIndex = sheet.getPictures().add(5, 5, "qr.jpeg");
// 지정된 인덱스에서 Picture 요소를 가져옵니다.
var picture = sheet.getPictures().get(pictureIndex);
// save 메소드를 호출하여 Excel 파일 저장
workbook.save( "book1.xls");
아래 이미지에서 출력을 볼 수 있습니다.

사진 포지셔닝
또한 고급 방법을 사용하여 코드 스니펫을 추가로 구성할 수 있습니다.
다음 단계에 따라 프로그래밍 방식으로 이미지를 배치할 수 있습니다.
- Workbook 개체를 인스턴스화합니다.
- add 메서드를 호출하여 새 시트를 추가합니다.
- get 메서드를 호출하여 지정된 인덱스의 Worksheet 요소에 액세스합니다.
- add 메서드를 호출하여 컬렉션에 그림을 추가합니다.
- get 메서드를 호출하여 지정된 인덱스의 그림 요소에 액세스합니다.
- setUpperDeltaX 메서드를 호출하여 왼쪽 상단 모서리 열에서 모양의 수평 오프셋을 설정합니다. 값의 범위는 0~1024입니다.
- setUpperDeltaY 메서드를 호출하여 왼쪽 상단 모서리 행에서 모양의 수직 오프셋을 설정합니다.
- save 메서드를 호출하여 Excel 파일을 저장합니다.
다음 코드를 복사하여 기본 파일에 붙여넣습니다.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// 통합 문서 개체 인스턴스화
var workbook = new aspose.cells.Workbook();
// add 메소드를 호출하여 새 시트를 추가합니다.
var sheetIndex = workbook.getWorksheets().add();
// get 메서드를 호출하여 지정된 인덱스에서 Worksheet 요소에 액세스합니다.
var worksheet = workbook.getWorksheets().get(sheetIndex);
// 컬렉션에 그림을 추가하려면 add 메서드를 호출하세요.
var pictureIndex = worksheet.getPictures().add(2, 2, "qr.jpeg");
// 지정된 인덱스에서 Picture 요소에 액세스합니다.
var picture = worksheet.getPictures().get(pictureIndex);
// setUpperDeltaX 메서드를 호출하여 왼쪽 상단 모서리 열에서 모양의 수평 오프셋을 설정합니다. 값의 범위는 0~1024입니다.
picture.setUpperDeltaX(200);
// setUpperDeltaY 메서드를 호출하여 왼쪽 상단 모서리 행에서 모양의 수직 오프셋을 설정합니다.
picture.setUpperDeltaY(200);
// save 메소드를 호출하여 Excel 파일을 저장합니다.
workbook.save( "test_pictures.xls");
출력은 아래 이미지에서 볼 수 있습니다.

무료 라이선스 받기
무료 임시 라이선스를 사용하여 평가 제한 없이 API를 사용해 볼 수 있습니다.
합산
이것이 이 튜토리얼 블로그 게시물의 끝입니다. Node.js를 사용하여 Excel에 그림을 삽입하는 방법을 살펴보았습니다. 또한 이 JS Excel 라이브러리를 사용하여 그림을 조작하는 방법도 살펴보았습니다. 또한 문서를 방문하여 다른 기능에 대한 정보를 얻을 수 있습니다.
또한 시작 안내서를 따르는 것이 좋습니다.
마지막으로 conholdate.com이 새 블로그 게시물을 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하십시오.
질문하기
포럼에서 질문이나 질문에 대해 알려주실 수 있습니다.
자주 묻는 질문
XLSX 파일에 이미지를 어떻게 삽입합니까?
프로그래밍 방식으로 Excel 파일에 그림을 삽입하는 코드 조각에 대해 알아보려면 이 링크를 따르십시오.