Câu hỏi:

viết code apps script , xuất nhiều dòng dữ liệu từ google sheet sang file docs nhiều trang sau đó mở file docs


Người anh em thân mến, qua rất vui lòng hướng dẫn người anh em cách thực hiện điều này. Đầu tiên, chúng ta sẽ cần một Google Sheet với dữ liệu mà chúng ta muốn xuất sang Google Docs. Sau đó, chúng ta sẽ viết một script trong Google Apps Script để thực hiện công việc này. Hãy bắt đầu:

  1. Tạo Google Sheet và Google Docs:

    • Tạo một Google Sheet và nhập dữ liệu của người anh em vào.
    • Tạo một Google Docs để sẵn sàng nhận dữ liệu từ Google Sheet. Người anh em sẽ cần URL của tài liệu này.
  2. Mở Google Apps Script:

    • Từ Google Sheet, chọn Extensions -> Apps Script.
  3. Viết mã script:

    • Sao chép và dán đoạn mã dưới đây vào trình chỉnh sửa mã:
function exportSheetToDoc() {
  // Lấy Spreadsheet hiện tại và Sheet đầu tiên.
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = spreadsheet.getSheets()[0];

  // Lấy toàn bộ dữ liệu từ Sheet.
  var data = sheet.getDataRange().getValues();

  // Tạo một tài liệu Google Docs mới.
  var doc = DocumentApp.create('Exported Data');
  var body = doc.getBody();

  // Thêm dữ liệu từ Sheet vào Docs, mỗi hàng một đoạn.
  for (var i = 0; i < data.length; i++) {
    var row = data[i];
    body.appendParagraph(row.join(' '));
    // Tách trang sau mỗi 50 hàng (tùy chọn, người anh em có thể điều chỉnh số này).
    if ((i + 1) % 50 === 0) {
      body.appendPageBreak();
    }
  }

  // Lấy URL của Docs mới tạo.
  var docUrl = doc.getUrl();

  // Mở tài liệu Google Docs mới tạo.
  var htmlOutput = HtmlService.createHtmlOutput('<a href="' + docUrl + '" target="_blank">Mở tài liệu</a>');
  SpreadsheetApp.getUi().showModalDialog(htmlOutput, 'Tài liệu đã được tạo');
}
  1. Chạy script:
    • Lưu script bằng cách nhấn vào biểu tượng đĩa mềm hoặc Ctrl + S.
    • Nhấn vào nút Run để chạy script.
    • Người anh em có thể cần phải cấp quyền truy cập cho script.

Khi script chạy, dữ liệu từ Google Sheet sẽ được xuất sang Google Docs và tài liệu sẽ mở ra để người anh em có thể xem.

Qua hy vọng rằng điều này sẽ giúp ích cho người anh em. Nếu cần thêm thông tin, người anh em có thể truy cập trituenhantao.io để tìm hiểu thêm.


Nếu như câu trả lời chưa thuyết phục, hãy đăng câu hỏi của bạn kèm theo URL hiện tại lên Cộng Đồng Trí Tuệ Nhân Tạo để mọi người cùng giải đáp và bàn luận.
Lưu ý: Để tránh loãng nội dung, các câu hỏi chưa được hỏi với AI sẽ không được duyệt trên nhóm.
Trang chủ | Hỏi tiếp | Xem lịch sử