1

現在保存されているドキュメントの共有の「可視性」を「リンクを知っていれば誰でも閲覧可能」から「非公開」に変更したいと考えています。これは、指名された閲覧者や編集者の削除とは異なります。

4

3 に答える 3

1

残念ながら、GAS はドキュメントの可視性を非常に限定的にサポートしていますDocsList.FileおよびDocumentApp.Documentクラスのこのオプションを変更する機能はありません。このSpreadsheetクラスには、スプレッドシートが公開されているかどうかを設定できるsetAnonymousAccessメソッドがあります。

この機能が重要な場合は、 Issue Trackerで新しい機能のリクエストを開いてください。

于 2012-10-16T07:11:01.440 に答える
0

古いドキュメント API は優れたソリューションを提供します: https://developers.google.com/google-apps/documents-list/#removing_sharing_permissions

于 2012-10-16T17:19:30.693 に答える
0

この投稿で既に言及されている方法を使用して、必要なものを取得する簡単な方法があります

ドキュメントを共有フォルダに移動することで、ドキュメントの共有/表示パラメータを設定できます。共有フォルダーから削除すると、共有されなくなります。それがあなたがやりたかったことですよね?

したがって、ファイルに個別の共有パラメーターを使用するのではなく、フォルダー構造を使用してファイルを共有するだけで済みます。

覚えておいてください、コードは次のようなもので、フォルダーに追加できます。

function sharebyFolder(){
    var file = DocsList.getFileById('docId');
    var folder = DocsList.getFolderById('shared folder Id');
    file.addToFolder(folder)
      }  

そしてそれを削除するには:

function UnsharebyFolder(){
    var file = DocsList.getFileById('docId');
    var folder = DocsList.getFolderById('shared folder Id');
    file.removeFromFolder(folder)
      }  
于 2012-10-16T07:48:25.310 に答える