Nội dung:

Google Sheets là một công cụ tuyệt vời để quản lý dữ liệu. Tuy nhiên, đôi khi bạn cần xuất dữ liệu từ Google Sheets sang định dạng PDF để chia sẻ hoặc lưu trữ. Trong bài viết này, chúng ta sẽ tìm hiểu cách tạo API xuất PDF qua Apps Script.

Tạo dự án Apps Script

Đầu tiên, bạn cần tạo một dự án Apps Script mới. Bạn có thể làm điều này bằng cách truy cập vào trang web Apps Script và nhấp vào nút Tạo dự án mới.

Tạo hàm xuất PDF

Sau khi tạo dự án, bạn cần tạo hàm xuất PDF. Hàm này sẽ nhận đầu vào là một đối tượng dữ liệu và trả về một đối tượng PDF.

function exportToPDF(data) {
  // Tạo một đối tượng PDF
  var pdf = new Utilities.PDF();

  // Thêm dữ liệu vào PDF
  for (var i = 0; i < data.length; i++) {
    pdf.addImage(data[i]);
  }

  // Trả về đối tượng PDF
  return pdf;
}

Hàm này sử dụng đối tượng Utilities.PDF() để tạo một đối tượng PDF mới. Sau đó, hàm lặp qua tất cả các phần tử trong đối tượng dữ liệu và thêm chúng vào PDF. Cuối cùng, hàm trả về đối tượng PDF.

Tạo API

Sau khi tạo hàm xuất PDF, bạn cần tạo API để sử dụng hàm này. Bạn có thể làm điều này bằng cách nhấp vào nút Tạo API.

Thêm hàm xuất PDF vào API

Trong cửa sổ Tạo API, bạn cần thêm hàm xuất PDF vào API. Bạn có thể làm điều này bằng cách nhấp vào nút Thêm hàm.

Tạo URL API

Sau khi thêm hàm xuất PDF vào API, bạn cần tạo URL API. URL API là địa chỉ mà bạn sẽ sử dụng để gọi hàm xuất PDF. Bạn có thể tạo URL API bằng cách nhấp vào nút Tạo URL API.

Sử dụng API

Để sử dụng API, bạn cần gọi hàm xuất PDF bằng cách sử dụng URL API. Bạn có thể làm điều này bằng cách sử dụng bất kỳ ngôn ngữ lập trình nào.

Ví dụ sử dụng

Dưới đây là một ví dụ về cách sử dụng API để xuất dữ liệu từ Google Sheets sang định dạng PDF:

// Import thư viện Apps Script
const {SpreadsheetApp} = require('google-apps-script');

// Tạo đối tượng Google Sheets
const spreadsheet = SpreadsheetApp.openById('YOUR_SPREADSHEET_ID');

// Lấy dữ liệu từ Google Sheets
const data = spreadsheet.getDataRange().getValues();

// Gọi hàm xuất PDF
const pdf = exportToPDF(data);

// Lưu PDF
pdf.save('output.pdf');

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu cách tạo API xuất PDF qua Apps Script. API này cho phép bạn dễ dàng xuất dữ liệu từ Google Sheets sang định dạng PDF.

👍 💯

Dịch vụ lập trình ứng dụng

🎯 Lập trình API, Python, Node JS, Telegram Bot, Automate Workflow, Power Apps and Apps Script.

📒 Nhận dạy Lập trình Apps Script, Power Apps từ cơ bản đến nâng cao.

📞 +84 78 600 5534 (Zalo, WhatsApp, Telegram)

💻 Github

🌏 appscript.online

By tommy1003

Tôi là Tuấn, một lập trình viên với hơn 5 năm kinh nghiệm làm việc trong các lĩnh vực web, mobile, và tự động hóa. Tôi có chuyên môn về các ngôn ngữ lập trình như Apps Script, Python, NodeJS, VBA, PowerFX, TypeScript. Tôi là một người đam mê công nghệ và luôn cung cấp các giải pháp hữu ích không chỉ để phục vụ khách hàng mà còn để tìm kiếm cơ hội mới, học hỏi và phát triển. +84 78 600 5534 (Zalo, WhatsApp)

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *