Chèn hình dạng trong Excel bằng Node.js

Chèn hình dạng trong Excel bằng Node.js

API JavaScript dành cho Excel này cho phép bạn thêm nhiều hình dạng trong Trang tính theo chương trình. Các hình dạng như ngôi sao, đường thẳng, hình chữ nhật, mũi tên và nhiều hình dạng khác. Thư viện này cung cấp nhiều phương pháp để tự động hóa toàn bộ quá trình này. Ngoài ra, bạn có thể tô màu các hình dạng và định cấu hình kích thước của chúng tùy theo yêu cầu của bạn. Trong bài đăng trên blog này, chúng tôi sẽ viết đoạn mã để chèn hình trong Excel bằng thư viện Node.js Excel.

Các điểm sau đây sẽ được đề cập trong hướng dẫn này:

Chèn hình trong Excel bằng Node.js - Cài đặt API

Quá trình cài đặt thư viện này rất đơn giản. Bạn có thể tải xuống gói API hoặc cài đặt nó bằng cách chạy các lệnh sau vào thiết bị đầu cuối:

npm install java
npm install aspose.cells

Chèn hình dạng đường vào bảng tính

Bạn có thể làm theo các bước và đoạn mã để thêm hình dạng đường thẳng vào tệp Excel theo chương trình:

  1. Khởi tạo một thể hiện của lớp Workbook.
  2. Truy cập bảng tính đầu tiên từ bộ sưu tập bằng cách gọi phương thức get(index).
  3. Gọi phương thức addShape để thêm dòng vào trang tính.
  4. Gọi phương thức save để lưu tệp.

Sao chép và dán đoạn mã sau vào tệp chính của bạn:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Khởi tạo một thể hiện của lớp Workbook
var workbook = new aspose.cells.Workbook();
// Truy cập bảng tính đầu tiên từ bộ sưu tập bằng cách gọi phương thức get(index) 
var sheet = workbook.getWorksheets().get(0);
// Gọi phương thức addShape để thêm dòng vào trang tính 
sheet.getShapes().addShape(aspose.cells.MsoDrawingType.LINE, 2, 0, 2, 0, 100, 300);//method 1
// Gọi phương thức save để lưu file 
workbook.save("sample2.xlsx", aspose.cells.SaveFormat.XLSX);

Bạn có thể thấy đầu ra trong hình ảnh dưới đây:

hình dạng đường

Thêm hình chữ nhật vào tệp Excel

Tương tự, chúng ta có thể thêm hình chữ nhật bằng cách làm theo đoạn mã:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Khởi tạo một thể hiện của lớp Workbook
var workbook = new aspose.cells.Workbook();
// Truy cập bảng tính đầu tiên từ bộ sưu tập bằng cách gọi phương thức get(index) 
var sheet = workbook.getWorksheets().get(0);
// Thêm hình chữ nhật vào bảng tính bằng cách gọi phương thức addShape 
var shapes = sheet.getShapes().addShape(aspose.cells.MsoDrawingType.RECTANGLE, 2, 0, 2, 0, 100, 300);
// Lưu các tập tin. https://reference.aspose.com/cells/nodejs/Workbook#save
workbook.save("sample3.xlsx", aspose.cells.SaveFormat.XLSX);

Bạn có thể thấy đầu ra trong hình ảnh dưới đây:

hình chữ nhật

Chèn hình ngôi sao vào bảng tính

Hãy làm theo đoạn mã để thêm dấu sao bằng API JavaScript dành cho Excel này:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Khởi tạo một thể hiện của lớp Workbook 
var workbook = new aspose.cells.Workbook();
// Truy cập bảng tính đầu tiên từ bộ sưu tập bằng cách gọi phương thức get(index) 
var sheet = workbook.getWorksheets().get(0);
// Thêm hình ngôi sao vào bảng tính bằng cách gọi phương thức addShape 
sheet.getShapes().addAutoShape(aspose.cells.AutoShapeType.STAR_5, 2, 0, 2, 0, 100, 100);
// Lưu các tập tin. https://reference.aspose.com/cells/nodejs/Workbook#save
workbook.save("sample5.xlsx", aspose.cells.SaveFormat.XLSX);

Bạn có thể thấy đầu ra trong hình ảnh dưới đây:

hình ngôi sao

Thêm dấu nhân

Hãy làm theo đoạn mã để thêm dấu sao bằng API JavaScript dành cho Excel này:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Khởi tạo một thể hiện của lớp Workbook 
var workbook = new aspose.cells.Workbook();
// Truy cập trang tính đầu tiên từ bộ sưu tập bằng cách gọi get(index) 
var sheet = workbook.getWorksheets().get(0);
// Thêm hình dạng nhân vào bảng tính bằng cách gọi phương thức addShape 
sheet.getShapes().addAutoShape(aspose.cells.AutoShapeType.MATH_MULTIPLY, 2, 0, 2, 0, 100, 100);
// Lưu các tập tin. https://reference.aspose.com/cells/nodejs/Workbook#save
workbook.save("sample4.xlsx", aspose.cells.SaveFormat.XLSX);

Bạn có thể thấy đầu ra trong hình ảnh dưới đây:

hình nhân

Nhận giấy phép miễn phí

Bạn có thể tận dụng giấy phép tạm thời miễn phí để dùng thử API mà không bị giới hạn về đánh giá.

Tổng hợp

Điều này đưa chúng ta đến phần cuối của bài viết blog này. Bạn đã trải qua cách chèn hình trong Excel bằng thư viện Excel Node.js. Ngoài ra, bạn đã tìm hiểu một số tính năng nổi bật của API JavaScript dành cho Excel này. Hơn nữa, bài đăng trên blog này sẽ thực sự giúp ích cho bạn nếu bạn đang muốn tự động hóa quy trình này theo chương trình. Tuy nhiên, đừng quên truy cập tài liệu để biết các tính năng khác.

Hơn nữa, chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi.

Cuối cùng, conholdate.com đang viết bài blog mới. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

Đặt một câu hỏi

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp

Làm cách nào để chèn nhiều hình vào Excel?

Vui lòng theo dõi liên kết này để biết đoạn mã giúp bạn thêm các hình dạng khác nhau trong tệp Excel theo chương trình.

Xem thêm