Node.js를 사용하여 Excel에 그림을 삽입하는 방법

Node.js를 사용하여 Excel에 그림을 삽입하는 방법

이미지 업로드, 기존 사진 업데이트, 데이터 입력 등과 같이 일상적으로 수행하는 몇 가지 일반적인 작업이 있습니다. 사용 가능한 라이브러리를 사용하여 프로그래밍 방식으로 이러한 작업을 자동화할 수 있습니다. 이 블로그 게시물에서는 Node.js를 사용하여 Excel에 그림을 삽입하는 방법을 배우기 위해 이 JS Excel 라이브러리로 이동합니다. 이 기사를 통해 프로그래밍 방식으로 워크시트에 이미지를 삽입하는 코드 조각을 작성할 수 있습니다.

이 가이드에서는 다음 섹션을 다룹니다.

JS 엑셀 라이브러리 설치

라이브러리의 설치 프로세스는 개발자에게 매우 친숙합니다. API 패키지를 다운로드하거나 터미널에서 다음 명령어를 실행하면 쉽게 설정할 수 있습니다.

npm install java
npm install aspose.cells

Node.js를 사용하여 Excel에 그림을 삽입하는 방법

이제 소스 코드를 작성하고 프로그래밍 방식으로 Excel 파일에 이미지를 삽입하는 메서드를 호출할 수 있습니다.

아래에 언급된 단계와 코드 스니펫을 따르세요.

  1. Workbook 클래스의 인스턴스를 만듭니다.
  2. 스프레드시트에서 WorksheetCollection 컬렉션을 가져오는 getWorksheets 메서드를 호출합니다.
  3. get 메서드를 호출하여 첫 번째 워크시트의 참조를 얻습니다.
  4. add 메서드를 호출하여 워크시트에서 행과 열 인덱스가 5인 셀 위치에 그림을 추가합니다.
  5. get 지정된 인덱스에 있는 그림 요소.
  6. 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");

아래 이미지에서 출력을 볼 수 있습니다.

Excel에 그림 삽입

사진 포지셔닝

또한 고급 방법을 사용하여 코드 스니펫을 추가로 구성할 수 있습니다.

다음 단계에 따라 프로그래밍 방식으로 이미지를 배치할 수 있습니다.

  1. Workbook 개체를 인스턴스화합니다.
  2. add 메서드를 호출하여 새 시트를 추가합니다.
  3. get 메서드를 호출하여 지정된 인덱스의 Worksheet 요소에 액세스합니다.
  4. add 메서드를 호출하여 컬렉션에 그림을 추가합니다.
  5. get 메서드를 호출하여 지정된 인덱스의 그림 요소에 액세스합니다.
  6. setUpperDeltaX 메서드를 호출하여 왼쪽 상단 모서리 열에서 모양의 수평 오프셋을 설정합니다. 값의 범위는 0~1024입니다.
  7. setUpperDeltaY 메서드를 호출하여 왼쪽 상단 모서리 행에서 모양의 수직 오프셋을 설정합니다.
  8. 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 파일에 그림을 삽입하는 코드 조각에 대해 알아보려면 이 링크를 따르십시오.

또한보십시오