Demos for PPTX templates

Company Report

This demo demonstrates how to create a presentation for an simple report. Scroll down to see source data for the template in JSON format.

Template

Result

Download template document

invoice template

Download result document

invoice result

Template data

{
        "title": "Plumsail monthly report",
        "subtitle": "made by David Navarro",
        "date": "Today",
        "state": "On track",
        "action": [
                {
                        "description": "Hire more experts"
                },
                {
                        "description": "Remove obstacles"
                },
                {
                        "description": "Marketing"
                },
                {
                        "description": "..."
                },
                {
                        "description": "Profit!!!"
                }
        ],
        "sales": [
                {
                        "country": "Romania",
                        "lead": "Count Drakula",
                        "churn": 50,
                    "new": 220
                },
                {
                        "country": "USA",
                        "lead": "John Doe",
                        "churn": 450,
                        "new": 1500
                },
                {
                        "country": "Australia",
                        "lead": "Jacky Coala",
                        "churn": 0,
                        "new": 3060
                },
                {
                        "country": "Japan",
                        "lead": "Naruto",
                        "churn": 260,
                        "new": 820
                }
        ],
        "history": [
                {
                        "period": "2018/Q1",
                        "total": 5030
                },
                {
                        "period": "2018/Q2",
                        "total": 5050
                },
                {
                        "period": "2018/Q3",
                        "total": 6120
                },
                {
                        "period": "2018/Q4",
                        "total": 6650
                },
                {
                        "period": "2019/Q1",
                        "total": 7660
                },
                {
                        "period": "2019/Q2",
                        "total": 7540
                },
                {
                        "period": "2019/Q3",
                        "total": 8220
                }
        ]
}

Regular table

This demo shows how to create a table based on an array of objects. You can find the description of this case in the tables documentation.

Scroll down to see source data for the template in JSON format.

Template

Result

Download template document

Table template

Download result document

Table template result

Template data

{
    "company": {
        "name": "Plumsail",
        "email": "contact@plumsail.com"
    },
    "employees": [
        {
            "name": "Derek Clark",
            "jobTitle": "Marketing director",
            "department": "Marketing Department",
            "office": "Room 18",
            "phone": "(206) 854-9798"
        },
        {
            "name": "Xue Li",
            "jobTitle": "Financial director",
            "department": "Financial Department",
            "office": "Room 19",
            "phone": "(206) 598-1259"
        },
        {
            "name": "Jessica Adams",
            "jobTitle": "Marketing manager",
            "department": "Marketing Department",
            "office": "Room 23",
            "phone": "(206) 789-1598"
        },
        {
            "name": "Katsuko Kawakami",
            "jobTitle": "Analyst",
            "department": "Financial Department",
            "office": "Room 26",
            "phone": "(206) 784-1258"
        }
    ]
}

Dynamic table

This demo shows how to create dynamic tables from arrays by just adding a single tag into the template document. You can find the description of this case in the tables documentation.

Scroll down to see source data for the template in JSON format.

Template

Result

Download template document

Table from array template

Download result document

Table from array result

Template data

{
    "myArray": [
        [
            "Meaning",
            "Latin prefix",
            "Greek prefix"
        ],
        [
            "between",
            "inter-",
            "epi-"
        ],
        [
            "above, excess",
            "super-, ultra-",
            "hyper-"
        ],
        [
            "inside",
            "intra-",
            "endo-"
        ],
        [
            "outside",
            "extra-, extro-",
            "ecto-, exo-"
        ]
    ]
}

Repeat multiple table rows

This demo shows how to occupy multiple table rows by properties of a single object from your source array. You can find the description of this case in the tables documentation.

Scroll down to see source data for the template in JSON format.

Template

Result

Download template document

Repeat multiple table rows template

Download result document

Repeat multiple table rows result

Template data

[
    {
        "name": "David Navarro",
        "title": "Head of Marketing",
        "aboutMe": "I like programming \nand good coffee."
    },
    {
        "name": "Jessica Adams",
        "title": "HR",
        "aboutMe": "I enjoy meeting new people and finding ways to help them have an uplifting experience."
    },
    {
        "name": "Anil Mittal",
        "title": "Sales manager",
        "aboutMe": "I am a dedicated person with a family of four."
    }
]

Pie charts

This demo shows how to build a pie chart in a MS Word document. You can find the description of this case in the pie charts documentation.

Scroll down to see source data for the template in JSON format.

Template

Result

Download template document

Pie charts template

Download result document

Pie charts result

Template data

[
    {
        "title": "Countries by coffee production",
        "description": "Production in thousand kilogram bags",
        "prod": [
            {
                "country": "Brazil",
                "value2017": 51500
            },
            {
                "country": "Vietnam",
                "value2017": 28500
            },
            {
                "country": "Colombia",
                "value2017": 14000
            },
            {
                "country": "Indonesia",
                "value2017": 10800
            },
            {
                "country": "Honduras",
                "value2017": 8349
            },
            {
                "country": "Other countries",
                "value2017": 61000
            }
        ]
    }
]

Clustered column charts

This demo shows how to build a clustered column chart in a MS Word document. You can find the description of this case in the clustered column charts documentation.

Scroll down to see source data for the template in JSON format.

Template

Result

Download template document

Pie charts template

Download result document

Pie charts result

Template data

[
    {
        "title": "Countries by coffee production",
        "description": "Production in thousand kilogram bags",
        "prod": [
            {
                "country": "Brazil",
                "value2015": 37600,
                "value2016": 43200,
                "value2017": 51500
            },
            {
                "country": "Vietnam",
                "value2015": 22000,
                "value2016": 27500,
                "value2017": 28500
            },
            {
                "country": "Colombia",
                "value2015": 11300,
                "value2016": 13500,
                "value2017": 14000
            },
            {
                "country": "Indonesia",
                "value2015": 14000,
                "value2016": 11000,
                "value2017": 10800
            },
            {
                "country": "Honduras",
                "value2015": 7500,
                "value2016": 5800,
                "value2017": 8349
            },
            {
                "country": "Other countries",
                "value2015": 37358,
                "value2016": 44229,
                "value2017": 61000
            }
        ]
    }
]

Conditionally hide blocks

Note

If you are use multiple bullet lists or tables better to copy data array for each using (“employees1” for a table, “employees2” for bullet list, etc)

This demo shows how to hide table rows, bullet lists items and arbitrary sections of document if there is a specific value in the tag or empty.

You can find the description of this case in the conditionally hide blocks documentation.

Scroll down to see source data for the template in JSON format.

Template

Result

Download template document

hide blocks template

Download result document

hide blocks result

Template data

{
  companyName": "Plumsail",
  "site": "http://plumsail.com",
  "contacts": null,
  "employees1": [
    {
      "name": "Derek Clark",
      "hireDate": "2012-04-21T18:25:43-05:00",
      "department": "marketing"
    },
    {
      "name": "Jessica Adams",
      "hireDate": "2012-04-21T18:25:43-05:00",
      "department": "sales"
    },
    {
      "name": "Anil Mittal",
      "hireDate": "2016-04-11T14:22:13-02:00",
      "department": "development"
    }
  ],
  "employees2": [
    {
      "name": "Derek Clark",
      "hireDate": "2012-04-21T18:25:43-05:00",
      "department": "marketing"
    },
    {
      "name": "Jessica Adams",
      "hireDate": "2012-04-21T18:25:43-05:00",
      "department": "sales"
    },
    {
      "name": "Anil Mittal",
      "hireDate": "2016-04-11T14:22:13-02:00",
      "department": "development"
    }
  ]
}