2014-07-23 10 views
1

Est-il possible de fusionner 100 documents Google Docs en un? J'ai essayé de copier-coller, mais cela semble trop long et il n'est pas possible de copier des commentaires.Combiner des documents Google Docs

Répondre

1

Google Docs ne prend actuellement en charge aucun type de fusion. Vous pouvez sélectionner les 100 documents, les télécharger et essayer de les fusionner hors ligne.

0

Téléchargez tous les fichiers en tant que Docx, puis utilisez Microsoft Word ou Open Office pour fusionner les documents à l'aide de la fonction «document maître». (Word fait également référence à cela sous la forme «Contour».)

3

Cela peut être fait avec Google Apps Script. Voir this example. Les parties les plus pertinentes (exemple suppose rien d'autre que Google Docs dans le dossier):

function combine() { 
    var folder = DriveApp.getRootFolder(); 
    if (folder == null) { Logger.log("Failed to get root folder"); return; } 
    var combinedTitle = "Combined Document Example"; 
    var combo = DocumentApp.create(combinedTitle); 
    var comboBody = combo.getBody(); 
    var hdr = combo.addHeader(); 
    hdr.setText(combinedTitle) 

    var list = folder.getFiles(); 
    while (list.hasNext()) { 
    var doc = list.next(); 
    var src = DocumentApp.openById(doc.getId()); 
    var srcBody = src.getBody(); 
    var elems = srcBody.getNumChildren(); 
    for (var i = 0; i < elems; i++) { 
     elem = srcBody.getChild(i).copy(); 
     // fire the right method based on elem's type 
     switch (elem.getType()) { 
     case DocumentApp.ElementType.PARAGRAPH: 
      comboBody.appendParagraph(elem); 
      break; 
     case // something 
     } 
    } 
    } 
} 

Notez que vous ne copiez pas le contenu du document source dans un morceau; vous devez les parcourir en tant qu'éléments individuels et utiliser la méthode append * appropriée pour les ajouter au fichier fusionné/destination.

+1

salut merci - savez-vous où je devrais exécuter ce code pour faire pour combiner les documents? – BKSpurgeon

Questions connexes