Respuesta

1

No estoy seguro de si esto es exactamente lo que está buscando, pero ha echado un vistazo aquí http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html Parece que permite editar el contenido (v3.0 de todos modos).

+0

Verificará los documentos, no pensó en mirar debajo de los laboratorios. –

+0

Parece que también es posible con la versión 2. Estaba confundido por el nombre 'Lista de documentos' que no parece que sea donde encontrarás la edición, pero parece ser donde lo ubicaron. –

0

Hay una aplicación de muestra para esto, Dr. Edit, en la documentación de Google Drive.

3

La Document List API ha quedado obsoleta desde septiembre de 2012 y parece que podría ser retired after April 2015.

La actualización de la versión HTML con Drive API, como sugiere la pregunta, parece ser la única otra forma. He estado intentando esto y he experimentado algunos problemas.

  1. Los comentarios se convierten en citas y se agregan al final del documento.
  2. Si alguien más está editando el documento a través del navegador, se pierden todos los cambios realizados entre la lectura API y la hora de actualización.
  3. Las actualizaciones de un documento pueden interrumpir el formateo. Por ejemplo, actualicé un documento varias veces y el espaciado vertical entre algunos elementos (h1, h2, etc.) se amplió cada vez y arruinó el documento.
  4. Cuando ocurre una actualización de la API, el cursor de cualquiera en el documento se mueve a la parte superior de la página.

Puede haber más problemas. Estos son solo los que he encontrado en los últimos días.

0

Hay com.google.api.services.drive.model.File.getExportLinks

Usted puede obtener un documento de Google Docs como docx (por ejemplo), editarlo usando el editor de docx favorito, luego subir de nuevo . Consulte the samples para hacer esto (comenzando con GoogleDriveDownloadAsDocx) en el contexto de docx4j. Tenga en cuenta el README.

O haga lo mismo con cualquiera de los otros formatos de exportación.

0

Google Docs actualmente no tiene una API REST, sin embargo, los desarrolladores pueden acceder mediante programación a documentos (CRUD) utilizando Google Apps Script, aplicaciones de JavaScript del lado del servidor que se alojan en la nube de Google y se ejecutan en ella. Si eres nuevo en Apps Script o para la edición de Google Docs con él, aquí hay algunos recursos de aprendizaje:

  • Your first script que crea & edita un documento, a continuación, utiliza Gmail para enviar a usted.
  • Tengo 4 vídeos de introducción para usted (en su mayoría) Hojas con sabor a
  • páginas útiles en los documentos oficiales
  • Ver Google Docs add-ons que otros desarrolladores han construido

ejemplo simple: si usted tiene un documento existente con un ID de archivo (Drive) de DOCUMENT_ID_GOES_HERE, así es como básicamente lo editaría con Apps Script, haciendo una pseudo "combinación de correo" del nombre & en el documento con los marcadores de posición {NAME} y {ADDR}:

function mergeNameEmail() { 
    // Open a document by ID 
    var doc = DocumentApp.openById(DOCUMENT_ID_GOES_HERE); 

    // Access the body of the document 
    var body = doc.getBody(); 

    // Merge name & address from template 
    body.replaceText("{NAME}", "Ima Developer"); 
    body.replaceText("{ADDR}", "123 Main St, Anytown, XX 00000"); 
} 
Cuestiones relacionadas