Coder Social home page Coder Social logo

slidesmerge's Introduction

slidesmerge's People

Contributors

brucemcpherson avatar

Stargazers

M.A.ASHARAF ALI avatar  avatar Chris Tales avatar  avatar Hertzel Karbasi avatar Jon Repp avatar Wayne Schuller avatar Honza Páv avatar Florian Minges avatar Chris Klann avatar Manuel García avatar Josef Ježek avatar Michael Corrado avatar  avatar raul flores jr avatar  avatar

Watchers

James Cloos avatar  avatar

slidesmerge's Issues

Import .emf

This is not really an issue, but a welcome feature. If the picture function would allow to import .emf files, then you can actually import vector files into the slides, that can then be edited by the user to do the final touches to the created powerpoint.

Adding support for inserting charts

Charts have an id, but it's only settable by apps script., and in any case the Apps Script ID is not the same as the Sheets API chart id., Charts are also likely to be across multiple sheets. For comment..
This is how I plan to support inserting of charts
The global name.value sheet can be used to insert a chart
Name,value
mychart,chart
And in the template

  • {{mychart}} this insert a chart that is still linked to the original data
  • {{{mychart}}} this inserts a static image of a chart

The chart is defined as below..

Since the chartID is unlikely to be known, use its position in the chart list (starting at 1), with the prefix chart as below, so you can use its id, if known or its position.

  • chart.1

To insert charts from a different sheet than the default data sheet, you can specify the sheetname.

  • chart.sheetname.2

If sheets have "." in the name, then quote them

  • chart."sheet.name.with.dots".3

Charts can also be inserted from column data. Just name the column and use that as the key in the template eg .. {{datachart}}

and the contents of the column follow the same scheme as above.

Master slide indices

This setting seems to be ignored for every slide except the first.

When I enter 1,2,4,5 (only slide 3 should be repeated), it will repeat slides 2,3,4,5 instead.

Display Slide Only If Data Is Available

Let's say I have two template slides: A & B. A represents objective information, and B represents debate.

Example (A): World War Two was from 1939-45

Example (B): Should the U.S. have intervened in World War 1?

For simplicity's sake, let's say that for every 25 "A" Slides there is 1 "B" slide. However, I don't want 24 empty "B" slides showing up in between. Is there a way to only show "B" slides when there is data in the corresponding cell?

Store settings in sheet

Would it be possible to store the merge settings in the sheet? Now they have to be reset every time the sheet loads.

Add to slides from form submission

I would love it to be possible to merge data to one slideshow on each form submission!
Do you think that to be possible?
So each form submission triggers your add-on to from the sheet to the slideshow.

Global variables typerror

It seems that all global variables need to be formatted as text (also integers), otherwise a typeerror is thrown

Master slide parsing

The master slide is not parsed when variables are added to it. That woud be a great feature.

Get elements from other decks

Planning to add a new capability to get elements from other decks.

To start with, this will apply to groups and shapes, and those must be at the top level of slide from which they are taken.

The reference syntax will be
slides.slideid.slidenumber.elementtype.elementnumberofthattype

templating will be the same as with other variables

This is on hold for now - please see and star https://issuetracker.google.com/issues/36761705 which is blocking this being possible.

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.