Git Product home page Git Product logo

sheetstodocsmerge's Introduction

SheetsToDocsMerge

A Google Apps Script that merges information from a Google Sheet into a Template created by Google Docs. The result is a new Google Docs file that is populated by the Sheet data.

This work is based on a response from StackExchange user Vidal S. Ramdal, which I have altered, streamlined and updated.

I have also modified the code to work around a bug that is present in Google Apps Script. The bug damages images that are copied across Docs files, and is still present as of March 2015.


How to use this script

  • Open your Sheet file and make sure the first row of the data is column headers.

  • Reference the column headers in the template by enclosing the headers in square brackets. An example that can be in your template Doc may be:

This is [header1] that corresponds to a value of [header2].

  • Copy the contents of merge.gs to the script editor of your Google Sheets file, modify the first line of the doMerge() method according to the ID of your template Doc, and save it.

  • Then close and open the Sheet file, and you should see a new menu for the Sheet file, called Merge. From there, pick Fill template.

  • A new merged file will be created for you.

sheetstodocsmerge's People

Contributors

hadaf avatar

Watchers

Ken Tyborski avatar James Cloos avatar Gabe Masiulis avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.