방대한 양의 데이터를 관리하거나 조작해야 하는 경우 Excel 시트로 작업하는 것은 어려운 작업이 됩니다. Excel 워크시트에서 셀 병합 또는 병합 해제는 사용자가 자주 수행하는 작업입니다. 여러 셀과 행을 병합하여 콘텐츠를 중앙에 배치할 수 있습니다. 따라서 이 전체 프로세스를 자동화하면 효율성과 견고성이 향상되고 데이터 손실 가능성이 없습니다. 그러나 이 블로그 게시물에서는 Node.js를 사용하여 Excel 시트의 셀을 병합 해제하거나 병합합니다.
이 블로그 게시물에서 다음 사항을 다룰 것입니다.
참고: 이 기사에서 “sample.xlsx” 파일을 배치한 것처럼 소스 XLSX 파일을 프로젝트 루트 디렉토리에 배치하십시오.
프로그래밍 방식으로 Node.js의 Excel 셀 병합
Node.js Excel 라이브러리는 Excel 워크시트의 여러 셀을 프로그래밍 방식으로 병합하는 강력한 방법을 제공합니다.
다음은 Node.js를 사용하여 Excel 시트의 셀을 병합하는 단계입니다.
- Cells 클래스의 개체를 인스턴스화합니다.
- WorkBook 자식 클래스의 개체를 Excel 파일로 초기화합니다.
- 워크시트에 액세스하고 merge(firstRow, firstColumn, totalRows, totalColumns) 메서드를 호출하여 지정된 셀 범위를 단일 셀로 병합합니다.
- save(fileName) 메서드를 호출하여 파일을 저장합니다.
다음 코드 조각은 프로그래밍 방식으로 Excel 시트의 셀을 병합하는 것입니다.
var aspose = aspose || {};
// Cells 클래스의 개체를 인스턴스화합니다.
aspose.cells = require("aspose.cells");
// Excel 파일을 사용하여 WorkBook 자식 클래스의 개체를 초기화합니다.
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// 워크시트에 액세스하고 merge(firstRow, firstColumn, totalRows, totalColumns) 메서드를 호출하여 지정된 셀 범위를 단일 셀로 병합합니다.
workbook.getWorksheets().get(0).getCells().merge(0,0,2,2)
// save(fileName) 메서드를 호출하여 파일을 저장합니다.
workbook.save("result.xlsx");
위 코드 조각의 출력은 아래 이미지에서 볼 수 있습니다.
Excel 시트에서 셀 병합 해제를 위한 Node.js 라이브러리
사용자는 여러 경우에 여러 셀을 병합 해제해야 하며 Node.js Excel 라이브러리를 사용하면 이 프로세스를 자동화할 수 있습니다.
아래에 언급된 단계에 따라 이 기능을 수행할 수 있습니다.
- Cells 클래스의 개체를 만듭니다.
- WorkBook 자식 클래스의 개체를 초기화하고 Excel 파일로 초기화합니다.
- Excel 시트에 액세스하고 unMerge(firstRow, firstColumn, totalRows, totalColumns) 메서드를 호출하여 프로그래밍 방식으로 Excel 시트의 셀 병합을 해제합니다.
- save(fileName) 메서드를 사용하여 파일을 저장합니다.
Node.js를 사용하여 Excel 워크시트의 셀 병합을 해제하는 코드 조각은 아래에 언급되어 있습니다.
var aspose = aspose || {};
// Cells 클래스의 개체를 만듭니다.
aspose.cells = require("aspose.cells");
// WorkBook 자식 클래스의 개체를 초기화하고 Excel 파일로 초기화합니다.
var sampleFile = "result.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// Excel 시트에 액세스하고 unMerge(firstRow, firstColumn, totalRows, totalColumns) 메서드를 호출하여 Excel 시트의 셀 병합을 해제합니다.
workbook.getWorksheets().get(0).getCells().unMerge(0,0,2,2)
// save(fileName) 메서드를 사용하여 파일을 저장합니다.
workbook.save("result2.xlsx");
이제 서버를 시작하면 아래 이미지와 같이 출력이 표시됩니다.
Excel 시트에서 범위의 내용을 지우는 방법은 무엇입니까?
Node.js 앱에서 프로그래밍 방식으로 Excel 워크시트의 지정된 셀 범위에서 데이터를 지우려면 다음 단계를 수행하십시오.
- Cells 클래스의 객체를 초기화합니다.
- 이제 WorkBook 자식 클래스의 개체를 만들고 Excel 파일로 인스턴스화합니다.
- clearContents(startRow, startColumn, endRow, endColumn) 메서드를 호출하여 Excel 파일에서 셀 범위의 데이터를 삭제합니다.
- save(fileName) 메서드를 사용하여 파일을 저장합니다.
Excel 워크시트의 범위에서 데이터를 지우려면 다음 코드 조각을 복사하여 기본 파일에 붙여넣습니다.
var aspose = aspose || {};
// Cells 클래스의 개체를 초기화합니다.
aspose.cells = require("aspose.cells");
// 이제 WorkBook 자식 클래스의 개체를 만들고 Excel 파일로 인스턴스화합니다.
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// clearContents(startRow, startColumn, endRow, endColumn) 메서드를 호출하여 Excel 파일에서 셀 범위의 데이터를 삭제합니다.
workbook.getWorksheets().get(0).getCells().clearContents(1,0,1,1)
// save(fileName) 메서드를 사용하여 파일을 저장합니다.
workbook.save("result.xlsx");
이 코드 조각의 출력은 아래 이미지와 같습니다.
무료 라이선스 받기
평가 제한 없이 Aspose.Cells for Node.js를 사용하려면 무료 임시 라이선스를 시도할 수 있습니다.
결론
이상으로 이 블로그 포스트를 마칩니다. Node.js를 사용하여 Excel 시트에서 셀 병합 해제 또는 병합 및 특정 셀 범위에서 데이터 지우기와 같은 몇 가지 중요한 주제를 살펴보았습니다. 이 Node.js Excel 라이브러리에서 탐색할 수 있는 몇 가지 다른 관련 방법이 있습니다. 또한 Node.js용 Aspose.Cells에 대한 자세한 내용은 문서를 참조하십시오. 또한 conholdate.com은 새로운 기사를 지속적으로 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연결 상태를 유지하십시오.
질문하기
포럼에서 질문이나 쿼리를 공유할 수 있습니다.