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:
Doküman oluşturulduktan sonra dokümanı şunu kullanarak belirli bir klasöre taşıyın: Drive API'nin
files.update
yöntemidir. Dosyaları taşıma hakkında daha fazla bilgi edinmek için Dosyaları şu öğeler arasında taşıma: klasörleri tıklayın.Drive API'yi kullanarak bir klasöre boş doküman
files.create
yöntemi,application/vnd.google-apps.document
,mimeType
. Daha fazla bilgi edinmek için Belirli bir klasörü açın.
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.