スプレッドシートから情報取得関数について


自作関数にてURLから取得するようにしたんですが  
以下の物は出来たのですが、それ以外に最終更新者、最終更新日を取得したいと思っています。  
それとURLと紐づけされたスクリプトエディタ？プロジェクトの中の○○○.gsのソースコードを抜き出し、そこに記載されいるURLの一部を抜き出したいのですが可能でしょうか？

ドキュメント名取得関数

[code]

    function getDocumentName(url) {
        var URLNum = SpreadsheetApp.openByUrl(url);
        return(URLNum.getName());
    }
    
[/code]

ドキュメント所有者取得関数

[code]

    function getDocumentOwner(url) {
        var URLNum = SpreadsheetApp.openByUrl(url);
        return(URLNum.getOwner().getEmail());
    }
    
[/code]




SpreadSheet API内には見つかりませんでしたね・・・  
最終更新日時に関してはDriveAppsAPIを併用してこんな感じでしょうか

[code]

    id = SpreadsheetApp.openByUrl(url).getId();
    last = DriveApp.getFileById(id).getLastUpdated();
    
[/code]

最終日時に関してはAppsScript内には見つけられませんでした。  
REST経由でとる方法なら以下が紹介されていますが・・・  
<https://stackoverflow.com/questions/28017673/google-apps-script-drive-file-
how-to-get-user-who-last-modified-file>




SpreadSheet API内には見つかりませんでしたね・・・  
最終更新日時に関してはDriveAppsAPIを併用してこんな感じでしょうか

[code]

    id = SpreadsheetApp.openByUrl(url).getId();
    last = DriveApp.getFileById(id).getLastUpdated();
    
[/code]

最終日時に関してはAppsScript内には見つけられませんでした。  
REST経由でとる方法なら以下が紹介されていますが・・・  
<https://stackoverflow.com/questions/28017673/google-apps-script-drive-file-
how-to-get-user-who-last-modified-file>

