Share File hàng loạt thông qua Apps Script để tiết kiệm thời gian

📑 Khi làm việc nhóm trên Google Sheets, việc chia sẻ file với các thành viên khác là rất cần thiết. Tuy nhiên, nếu bạn cần chia sẻ nhiều file cùng lúc, việc thực hiện thủ công sẽ rất mất thời gian và công sức.

🤓 Trong bài viết này, chúng ta sẽ tìm hiểu cách chia sẻ file hàng loạt thông qua Apps Script. Phương pháp này sẽ giúp bạn tiết kiệm thời gian và công sức đáng kể.

1. Tạo một tập lệnh Apps Script

Để chia sẻ file hàng loạt thông qua Apps Script, bạn cần tạo một tập lệnh Apps Script. Bạn có thể tạo tập lệnh mới bằng cách mở bảng tính chứa các file cần chia sẻ và chọn Tiện ích bổ sung > Tạo tập lệnh.

2. Thêm mã vào tập lệnh

Sau khi tạo tập lệnh, bạn cần thêm mã sau vào tập lệnh:

function shareFiles() {
  // Danh sách các file cần chia sẻ
  var files = ["file1.xlsx", "file2.xlsx", "file3.xlsx"];

  // Lặp qua danh sách các file
  for (var i = 0; i < files.length; i++) {
    // Chia sẻ file với tất cả người dùng
    SpreadsheetApp.getFileById(files[i]).share("anyone");
  }
}

Mã này sẽ chia sẻ tất cả các file trong danh sách files với tất cả người dùng.

3. Chạy tập lệnh

Để chạy tập lệnh, bạn có thể chọn Tiện ích bổ sung > Tập lệnh > Chạy.

4. Kết quả

Sau khi chạy tập lệnh, tất cả các file trong danh sách files sẽ được chia sẻ với tất cả người dùng.

Code ví dụ

Dưới đây là code ví dụ đầy đủ để chia sẻ file hàng loạt thông qua Apps Script:

function shareFiles() {
  // Danh sách các file cần chia sẻ
  var files = ["file1.xlsx", "file2.xlsx", "file3.xlsx"];

  // Lặp qua danh sách các file
  for (var i = 0; i < files.length; i++) {
    // Chia sẻ file với tất cả người dùng
    var file = SpreadsheetApp.getFileById(files[i]);
    var email = file.getOwnerEmail();
    var canView = true;
    var canEdit = true;
    var canComment = true;
    file.share(email, canView, canEdit, canComment);
  }
}

Mã này sẽ chia sẻ tất cả các file trong danh sách files với tất cả người dùng. Bạn có thể tùy chỉnh mã này để chia sẻ file với các nhóm người dùng cụ thể.

Tùy chỉnh mã

Dưới đây là một số cách để tùy chỉnh mã để chia sẻ file hàng loạt thông qua Apps Script:

  • Chia sẻ file với các nhóm người dùng cụ thể: Bạn có thể sử dụng hàm SpreadsheetApp.getRange() để lấy danh sách tất cả người dùng trong nhóm. Sau đó, bạn có thể sử dụng hàm SpreadsheetApp.share() để chia sẻ file với các người dùng trong danh sách.
  • Chia sẻ file với các quyền cụ thể: Bạn có thể sử dụng các tham số canView, canEditcanComment trong hàm SpreadsheetApp.share() để chia sẻ file với các quyền cụ thể.

Kết luận

Chia sẻ file hàng loạt thông qua Apps Script là một cách hiệu quả để tiết kiệm thời gian và công sức. Bạn có thể áp dụng phương pháp này để chia sẻ file với các thành viên trong nhóm của mình.

🗄️ Chúc bạn thành công!

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

Viết một bình luận