Cách chuyển đổi Excel sang TIFF trong Node.js

Cách chuyển đổi Excel sang TIFF trong Node.js

Chúng tôi có một giải pháp hiệu quả cho bạn nếu bạn đang muốn xây dựng trình chuyển đổi Excel sang TIFF theo chương trình. Chuyển đổi Excel sang TIFF trong ứng dụng dựa trên Node.js hiện không phải là một nhiệm vụ khó khăn. Tuy nhiên, bạn có thể cài đặt [thư viện] Node.js Excel này trong dự án của mình và bắt đầu viết mã nguồn để chuyển đổi tệp XLSX sang các định dạng tệp khác. Đến cuối hướng dẫn này, bạn sẽ biết cách chuyển đổi Excel sang TIFF trong Node.js theo chương trình.

Chúng tôi sẽ đề cập đến các chủ đề sau trong bài đăng trên blog này:

Cài đặt thư viện Node.js Excel

Đây là một bước quan trọng đối với mọi nhà phát triển vì bất kỳ vấn đề nào trong quá trình cài đặt đều có thể ảnh hưởng đến thời gian phát triển của bạn. Tuy nhiên, nó cho phép bạn tải xuống gói API hoặc cài đặt nó bằng cách chạy các lệnh sau:

npm install java
npm install aspose.cells

Cách chuyển đổi Excel sang TIFF trong Node.js

Có rất nhiều phương pháp được thư viện này đưa ra mà bạn có thể đáp ứng các yêu cầu kinh doanh của mình một cách dễ dàng.

Sau đây là các bước để xây dựng Excel thành TIFF theo chương trình:

  1. Tạo một đối tượng của lớp Workbook và tải tệp XLSX nguồn.
  2. Khởi tạo một thể hiện của lớp ImageOrPrintOptions để truy cập các tùy chọn tạo hình ảnh cụ thể.
  3. Đặt độ phân giải theo chiều ngang bằng cách gọi phương thức setHorizontalResolution.
  4. Gọi phương thức setVerticalResolution để đặt Độ phân giải dọc.
  5. Đặt kiểu phông chữ bằng cách gọi phương thức setDefaultFont.
  6. Gọi phương thức setOptimized và đặt giá trị thành true để tối ưu hóa các phần tử đầu ra.
  7. Nếu giá trị của phương thức OnePagePerSheet là đúng thì tất cả nội dung của một trang tính sẽ chỉ xuất ra một trang trong kết quả.
  8. Đặt chất lượng của hình ảnh bằng cách gọi phương thức setQuality.
  9. Phương thức get(index) sẽ truy cập vào bảng tính đầu tiên trong sổ làm việc.
  10. Gọi hàm tạo của lớp SheetRender cho trang đích.
  11. Bây giờ, lặp qua các trang và gọi phương thức toImage để tạo hình ảnh cho trang tính.

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

// Excel sang PNG trong Nodejs 
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Tạo một đối tượng của lớp sổ làm việc và tải tệp XLSX nguồn.
var wb = new aspose.cells.Workbook("sample.xlsx");
// Khởi tạo một thể hiện của lớp ImageOrPrintOptions để truy cập các tùy chọn tạo hình ảnh cụ thể. 
var imageOptions = new aspose.cells.ImageOrPrintOptions();
// Đặt độ phân giải theo chiều ngang bằng cách gọi phương thức setHorizontalResolution. 
imageOptions.setHorizontalResolution(300);
// Gọi phương thức setVerticalResolution để đặt Độ phân giải dọc. 
imageOptions.setVerticalResolution(300);
// Đặt kiểu phông chữ bằng cách gọi phương thức setDefaultFont. 
imageOptions.setDefaultFont("MS Gothic");
// Gọi phương thức setOptimized, đặt giá trị thành true để tối ưu hóa các phần tử đầu ra.
imageOptions.setOptimized(true);
// Nếu giá trị của phương thức OnePagePerSheet là true thì kết quả là tất cả nội dung của một trang tính sẽ chỉ xuất ra một trang. 
imageOptions.setOnePagePerSheet(true);
// Đặt chất lượng của hình ảnh bằng cách gọi phương thức setQuality.
imageOptions.setQuality(100)
// Phương thức get(index) sẽ truy cập vào bảng tính đầu tiên trong sổ làm việc. 
var Worksheet = wb.getWorksheets().get(0);
// Gọi hàm tạo của lớp SheetRender cho trang đích.
var sheetRender = new aspose.cells.SheetRender(Worksheet, imageOptions);
// Bây giờ, lặp qua các trang và gọi phương thức toImage để tạo hình ảnh cho trang tính.
for (var j = 0; j < sheetRender.getPageCount(); j++) {
    sheetRender.toImage(j,  "ExcelToTIFF" + j + ".tiff");
}

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

Excel sang TIFF

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

Chúng tôi kết thúc bài viết này ở đây với hy vọng rằng bạn đã học được cách chuyển đổi Excel sang TIFF trong Node.js theo chương trình. Hơn nữa, còn có các bài đăng blog có liên quan khác được liệt kê trong phần “Xem thêm” mà bạn có thể xem qua. Cuối cùng, vui lòng 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 thú vị 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

Bạn có thể lưu Excel dưới dạng TIFF không?

Có, bạn có thể chuyển đổi hình ảnh Excel thành TIFF bằng [thư viện] Node.js Excel này 3. Thư viện này cung cấp nhiều phương pháp để chuyển đổi tệp Excel sang các định dạng tệp khác theo chương trình.

Xem thêm