es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Exportar comentarios de Google Docs a Google Sheets: Lo básico.

Intentando producir un registro de comentarios en una hoja de cálculo de Google basado en un documento de Google.

Aplicué el script tal como sugirió NaziA en este enlace. Y activé el servicio DriveAPI.

function listComments() {
  // Cambia docId por la ID de tu documento
  // Ver más abajo cómo obtenerla
  var docId = '1fzYPRldd16KjsZ6OEtzgBIeGO8q5tDbxaAcqvzrJ8Us'; 
  var comments = Drive.Comments.list(docId);
  var hList = [], cList = [];

// Obtener lista de comentarios
  if (comments.items && comments.items.length > 0) {
    for (var i = 0; i < comments.items.length; i++) {
      var comment = comments.items[i]; 
      // añadir comentario y destacado al primer elemento del array
      hList.unshift([comment.context.value]);
      cList.unshift([comment.content]);
    }
    // Establecer valores en A y B
    var sheet = SpreadsheetApp.getActiveSheet();
    sheet.getRange("A1:A" + hList.length).setValues(hList);
    sheet.getRange("B1:B" + cList.length).setValues(cList);
  }
}

Usé el código sugerido textualmente con un cambio. Reemplacé el ID del documento con el ID de la nueva hoja de cálculo de Google que estaba usando como destino. Después de aprobar los permisos, se ejecutó sin errores, pero no escribió ningún valor en la hoja de cálculo de Google. Tenía un documento de Google de demostración como origen con pocos comentarios.

Captura de pantalla del documento de comentarios. Aquí.

¿Algún consejo?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Basándonos en el código y la captura de pantalla proporcionados, parece que el problema podría estar relacionado con el DocumentID que se está utilizando. Según los comentarios en el código, el DocumentID necesita ser reemplazado por el ID del documento de Google real que se está utilizando como origen para los comentarios y resaltados.

    Sin embargo, en el código proporcionado, el DocumentID ha sido reemplazado por el ID de la nueva hoja de cálculo de Google que se está utilizando como destino. Esta podría ser la razón por la cual el script no está produciendo resultados en la hoja de cálculo.

    Para solucionar este problema, el DocumentID en el código debe ser reemplazado por el ID del documento de Google real que se está utilizando como origen para los comentarios y resaltados. Una vez hecho esto, el script se puede ejecutar nuevamente y debería escribir los valores del registro de comentarios en la hoja de cálculo de Google como se esperaba.

    Además, asegúrese de que la hoja de cálculo de Google esté abierta y activa en el navegador mientras se ejecuta el script, ya que el script utiliza la hoja activa para escribir los datos.

Comments are closed.