×

[PR]この広告は3ヶ月以上更新がないため表示されています。
ホームページを更新後24時間以内に表示されなくなります。


Googleを追いかけろ!

.
  • Class DocsList
  • .. このサービスはドキュメントリストへのアクセスを提供します。 ユーザーの利用可能なドキュメントリストへのアクセスや修正と新規ドキュメントの追加を行います。
  • * DocsList Services

参照ページ(Goolge)


WWW を検索 Googleを追いかけろ! を検索
class Docslist : Members
memberType説明
createFile File DocsList内に指定された名前と内容でファイルを作成する。Google Apps accountsのみ使用できる。
createFolder Folder DocsList内に指定された名前のフォルダーを作成する
getFiles File [ ] DocsList内のすべてのファイルを返す
getFilesByType File [ ] DocsList内で指定されたタイプのファイルをすべて返す
getFolders Folder [ ] DocsList内のをすべてフォルダーを返す
copy File 指定されたファイルのコピーを作り、新規コピーを返す
find File [ ] 固有のクエリ文字を含むファイルを返す
getFileById File 指定されたパスのファイルを返す


method createFile()

  • DocsList内に指定された名前と内容でファイルを作成する。Google Apps accountsのみ使用できる。
Arguments :
nameType説明
nameString 新規のファイル名
contentString 新規ファイルのコンテンツ
戻り値 :
Type説明
File 新規に作られたファイル
サンプル :
var file = DocsList.createFile("Test file", "Fake content");
Logger.log(file.getName());


method createFolder(name)

  • DocsList内に指定された名前のフォルダーを作成する
Arguments :
nameType説明
nameString フォルダー名
戻り値 :
Type説明
Folder 新規に作られたフォルダー
サンプル :
var newfolder = DocsList.createFolder("Bills");
Logger.log(newfolder.getName());


method getFiles()

  • DocsList内のすべてのファイルを返す
戻り値 :
Type説明
File DocsList内のすべてのファイル


method getFilesByType(type)

  • DocsList内で指定されたタイプのファイルをすべて返す
Arguments :
nameType説明
typeString "document"、"spreadsheet"または"presentation"のうちからひとつ
戻り値 :
Type説明
File DocsList内のすべての指定されたタイプのファイル
サンプル :
var mySpreadsheets = DocsList.getFilesByType("spreadsheet");
Logger.log(mySpreadsheets);


method getFolders()

  • DocsList内のをすべてフォルダーを返す
戻り値 :
Type説明
Folder [ ] DocsList内のすべてのフォルダー


copy(oldFile, newName)

  • 指定されたファイルのコピーを作り、新規コピーを返す
Arguments :
nameType説明
oldFileFile コピーされるソースファイル
newNameString 新規コピーファイルのファイル名
戻り値 :
Type説明
File コピーとして作成されたファイル


method find(query)

  • 固有のクエリ文字を含むファイルを返す
Arguments :
nameType説明
queryString すべてのファイルから検索すべき文字列
戻り値 :
Type説明
File クエリ文字列を持つファイルの配列
Googleのサンプル :
Logger.log("Files containing the string android are: " + DocsList.find("android"));
動作確認用サンプル :
function search() {
  // Prompt the user for a search term
  var searchTerm = Browser.inputBox("Enter the string to search for:");

  // Get the active spreadsheet and the active sheet
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();

  // Set up the spreadsheet to display the results
  var headers = [["File Name", "File Type", "URL"]];
  sheet.clear();
  sheet.getRange("A1:C1").setValues(headers);

  // Search the files in the user's Docs List for the search term
  var files = DocsList.find(searchTerm);

  // Loop through the results and display the file name, file type, and URL
  for (var i = 0; i < files.length; i++) {
    sheet.getRange(i+2, 1, 1, 1).setValue(files[i].getName());
    sheet.getRange(i+2, 2, 1, 1).setValue(files[i].getType());
    if (files[i].getType() == "document") {
      urlBase = "https://docs.google.com/Doc?docid=";
    }
    else if (files[i].getType() == "spreadsheet") {
      urlBase = "https://spreadsheets.google.com/ccc?key=";
    }
    else if (files[i].getType() == "presentation") {
      urlBase = "https://docs.google.com/present/view?id=";
    }
    else {
      urlBase = "https://docs.google.com/fileview?id=";
    }
    sheet.getRange(i+2, 3, 1, 1).setValue(urlBase + files[i].getId());
  }
}
*クエリ文字を持つファイルをピックアップして表示

* リンクをクリックすればファイルが開く

* メニューバーに追加しておくと便利です!

20111014


method getFileById(id)

  • 指定されたパスのファイルを返す
Arguments :
nameType説明
idString 取得すべきファイルのID
戻り値 :
Type説明
File 指定されたパスのファイル
サンプル :
var file = DocsList.getFileById("t314159");
Logger.log("File name: " + file.getName());