2014-12-04 20 views
8

Tôi đang làm việc trên một ứng dụng mà tôi cần hiển thị ngày khi tài liệu google được chỉnh sửa lần cuối.Cách tải tài liệu Google ngày chỉnh sửa cuối cùng

Snapshot Here

tôi có thể có được ngày sửa đổi cuối cùng thông qua Drive api

Nhưng nó là khác nhau kể từ ngày thay đổi nội dung cuối cùng đối với trường hợp khi siêu dữ liệu tập tin (ví dụ: cho phép) đã thay đổi và nội dung có không.

Có cách nào để lấy ngày khi tài liệu google được chỉnh sửa lần cuối không?

+0

Saurabh, bạn có tìm thấy một số công việc xung quanh cho việc này không? – RAJ

Trả lời

0

Sử dụng phương pháp Cập nhật của tài nguyên Tệp, cho phép boolean 'setModifiedDate' thành true. Tham số này sẽ sửa đổi dấu thời gian của ngày xuất bản tệp, bất cứ khi nào tệp có bất kỳ loại sửa đổi nào.

+0

Nhưng phương thức cập nhật sẽ không trả lại 'ngày chỉnh sửa cuối cùng'. Tôi muốn hiển thị ngày này trong ứng dụng của tôi vì vậy muốn có một phương pháp để có được nó. –

-2

Cách tốt nhất để đi có thể là vào menu Công cụ và sử dụng "Trình chỉnh sửa tập lệnh". Một chút mã khiến việc này không quá khó. Đây là một ví dụ tôi thấy rằng dường như làm việc.

function onEdit(event) { var ss = event.source.getActiveSheet(); if (ss.getName() === 'Locations') { var dd = new Date(); ss.getRange(event.range.rowStart, 8).setValue(dd.toISOString()); } }

Ngoài các mã bạn sẽ cần phải chấp nhận một số câu hỏi thoại an ninh, và bạn sẽ cần phải thiết lập một "cò" cho dự án. Những "trình kích hoạt" này là cách bạn kết hợp mã với sự kiện trong Bảng tính Google.

Hy vọng điều này sẽ hữu ích.

+2

Tập lệnh ứng dụng không có sự kiện 'onEdit cho tài liệu google. Câu hỏi là về Google Docs, tuy nhiên, bạn đã trả lời cho google sheets – RAJ

1

Trong Google Apps Script có dịch vụ DriveApp mà bạn có thể sử dụng. Một cái gì đó như thế này sẽ làm việc:

function lastUpdatedOn() { 
    var FILE_ID = 'FILEID'; 

    return DriveApp.getFileById(FILE_ID).getLastUpdated(); 
} 

Các tài liệu cho rằng là ở đây: https://developers.google.com/apps-script/reference/drive/file#getlastupdated

Hy vọng rằng sẽ giúp.

Các vấn đề liên quan