Chuyển đổi Excel sang SVG trong Node.js

Chuyển đổi Excel sang SVG trong Node.js

Gần đây, chúng tôi đã xuất bản một bài đăng trên blog chuyển đổi tệp Excel thành XML theo chương trình. Trong bài đăng trên blog này, chúng ta sẽ tìm hiểu cách chuyển đổi Excel thành SVG trong Node.js theo chương trình. Tuy nhiên, [Thư viện Excel Node.js]] này 4 sẽ được sử dụng để xây dựng trình chuyển đổi Excel sang SVG trong ứng dụng JavaScript. Bài viết này sẽ giúp bạn tự động hóa quá trình chuyển đổi Excel sang SVG bằng cách sử dụng một vài dòng mã nguồn trong Node.js. Trên thực tế, chúng tôi sẽ viết một đoạn mã để minh họa chức năng.

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

Cài đặt thư viện JavaScript Excel

Thư viện Node.js Excel này có nhiều tính năng phong phú và cung cấp tài liệu đầy đủ về việc cài đặt cũng như cách sử dụng nó. Vì vậy, hãy chạy các lệnh sau để cài đặt API này trong dự án Node.js của bạn.

npm install java
npm install aspose.cells

Tùy chọn thứ hai là tải xuống gói API và kích hoạt thư viện này trong dự án Node.js của bạn.

Chuyển đổi Excel sang SVG trong Node.js

Đôi khi bạn chưa cài đặt MS Excel trong hệ thống của mình và không thể truy cập các tệp dữ liệu. Vì vậy, điều quan trọng là phải chuyển Excel sang SVG để có thể xem file dễ dàng.

Bạn có thể làm theo các bước sau để thực hiện chuyển đổi Excel sang SVG theo chương trình:

  1. Tạo đối tượng Workbook và tải tệp nguồn.
  2. Khởi tạo một phiên bản của lớp ImageOrPrintOptions để truy cập các tùy chọn tạo hình ảnh bổ sung.
  3. Chuyển đổi từng trang tính sang định dạng SVG trong một trang bằng cách gọi phương thức setSaveFormat.
  4. Gọi phương thức setOnePagePerSheet này để đặt tất cả nội dung của một trang tính vào một trang duy nhất.
  5. Chuyển đổi từng trang tính thành định dạng svg bằng cách gọi phương thức SheetRender.
  6. Gọi phương thức toImage này để xuất bảng tính sang định dạng hình ảnh Svg.
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Tạo một đối tượng sổ làm việc và tải tệp nguồn  
var workbook = new aspose.cells.Workbook("sample.xlsx");  
// Khởi tạo một phiên bản của lớp ImageOrPrintOptions để truy cập các tùy chọn tạo hình ảnh bổ sung 
var imgOptions = new aspose.cells.ImageOrPrintOptions();
// Chuyển đổi từng bảng tính thành định dạng svg trong một trang bằng cách gọi phương thức setSaveFormat 
imgOptions.setSaveFormat(aspose.cells.SaveFormat.SVG);
// Gọi phương thức setOnePagePerSheet này để đặt tất cả nội dung của một trang tính vào một trang duy nhất. 
imgOptions.setOnePagePerSheet(true);
var sheetCount = workbook.getWorksheets().getCount();
for (var i = 0; i < sheetCount; i++) {
	var sheet = workbook.getWorksheets().get(i);
    // Chuyển đổi từng bảng tính thành định dạng svg bằng cách gọi phương thức SheetRender  
	var sr = new aspose.cells.SheetRender(sheet, imgOptions);
	for (var k = 0; k < sr.getPageCount(); k++) {
		// Gọi phương thức toImage này để xuất bảng tính sang định dạng hình ảnh Svg 
		sr.toImage(k,  sheet.getName() + k + "_out.svg");
	}
}

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

Tệp Excel sang SVG

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

Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử API vượt quá giới hạn đánh giá.

Tổng hợp

Chúng tôi kết thúc bài viết blog này ở đây. Bạn đã học cách chuyển đổi Excel sang SVG trong Node.js theo chương trình. Ngoài ra, chúng tôi đã liệt kê tất cả các bước thể hiện các phương pháp API. Ngoài ra, bạn có thể truy cập tài liệu của thư viện Node.js Excel này để biết các tính năng nổi bật khác. Hơn nữa, bạn có thể kiểm tra phần “Xem thêm” bên dưới để biết các bài viết liên quan. Cuối cùng, vui lòng truy cập conholdate.com để biết thông tin cập nhật mới nhất.

Đặ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

Bạn có thể xuất Excel dưới dạng SVG không?

Bạn có thể cài đặt [thư viện] JavaScript Excel này 4 để xuất tệp Excel sang định dạng tệp SVG. Phương thức setSaveFormat này chuyển đổi Bảng tính thành định dạng SVG theo chương trình.

Những chương trình nào có thể chuyển đổi sang SVG?

Sao chép và dán đoạn mã này vào tệp chính của bạn để chuyển đổi Excel sang SVG theo chương trình.

Xem thêm