Dokümanlar oluşturun ve yönetin

Bu Google Dokümanlar API sayfasında, belirli üst düzey görevlerin nasıl gerçekleştirileceği açıklanmaktadır. dahil olmak üzere, aşağıdaki gibi Google Dokümanlar dokümanları:

  • Doküman oluştur
  • Mevcut bir dokümanı kopyalama

Aşağıdaki paragraflarda bu görevler ayrıntılı olarak açıklanmaktadır.

Boş bir doküman oluştur

Doküman oluşturmak için documents.create yöntemini documents koleksiyonu.

Aşağıdaki kod örneğinde, belirtilen bir başlık:

Java

private static void createDoc(Docs service) throws IOException {
    Document doc = new Document()
            .setTitle("My Document");
    doc = service.documents().create(doc)
            .execute();
    System.out.println("Created document with title: " + doc.getTitle());
}

PHP

$title = 'My Document';
$document = new Google_Service_Docs_Document(array(
    'title' => $title
));

$document = $service->documents->create($document);
printf("Created document with title: %s\n", $document->title);

Python

title = 'My Document'
body = {
    'title': title
}
doc = service.documents() \
    .create(body=body).execute()
print('Created document with title: {0}'.format(
    doc.get('title')))

Google Drive klasörleriyle çalışma

Doğrudan belirli bir dokümanın içinde doküman oluşturma seçeneği yoktur. Docs API'yi kullanan Drive klasörü. Varsayılan olarak oluşturulan doküman, kullanıcının Drive'daki kök klasörüne kaydedilir.

Ancak, bir dosyayı Drive'a kaydetmenin iki alternatifi vardır klasör:

Her iki alternatif için de ilgili Drive API'sini eklemeniz kapsamları çok önemli. Drive kapsamları hakkında daha fazla bilgi için Google Drive API kapsamları başlıklı makaleyi inceleyin.

Ortak Drive klasörüne dosya taşımak veya mevcut bir dosyayı ortak Drive klasörüne taşımak için Paylaşılan Drive'ı uygulama başlıklı makaleyi inceleyin. destek alın.

Mevcut bir dokümanı kopyalama

Doküman kopyalamak için Drive API'nin files.copy yöntemini kullanabilirsiniz.

Aşağıdaki kod örneğinde, mevcut bir dokümanın nasıl kopyalanacağı gösterilmektedir. Daha fazla doküman URL'sinde Drive API çağrısı için kullanılacak kimlik. Daha fazla Doküman Kimliği'ne bakın.

https://docs.google.com/document/d/DOCUMENT_ID/edit

Java

String copyTitle = "Copy Title";
File copyMetadata = new File().setName(copyTitle);
File documentCopyFile =
        driveService.files().copy(documentId, copyMetadata).execute();
String documentCopyId = documentCopyFile.getId();

Node.js

var copyTitle = "Copy Title";
let request = {
  name: copyTitle,
};
this.driveService.files.copy({
  fileId: documentId,
  resource: request,
}, (err, driveResponse) => {
  let documentCopyId = driveResponse.id;
});

PHP

<?php
$copyTitle = 'Copy Title';
$copy = new Google_Service_Drive_DriveFile(array(
    'name' => $copyTitle
));
$driveResponse = $driveService->files->copy($documentId, $copy);
$documentCopyId = $driveResponse->id;

Python

copy_title = 'Copy Title'
body = {
    'name': copy_title
}
drive_response = drive_service.files().copy(
    fileId=document_id, body=body).execute()
document_copy_id = drive_response.get('id')

Uygun bir Drive API'si kullanmanız gerektiğini unutmayın. kapsam'ı tıklayın. çağrısına bir tıklama URL'si eklemeniz gerekir. Drive kapsamları hakkında daha fazla bilgi için Google Drive API kapsamları başlıklı makaleyi inceleyin.