This document demonstrates creating a Task Pane Add-in first in an empty project as well as in an existing project using HTML, CSS & JavaScript as the technology.
This example creates an Office Task Pane Add-in as HTML within an empty project folder.
$ yo office --skip-install
- Project name (the display name): My Office Add-in
- Root folder of the project: {blank}
- Office project type: Task Pane Add-in
- Technology to use: Html, CSS & JavaScript
- Supported Office Applications: Word, Excel, PowerPoint, Project
.
├── .bowerrc
├── bower.json
├── gulpfile.js
├── jsconfig.json
├── tsd.json
├── app
│ ├── app.css
│ ├── app.js
│ └── home
│ ├── home.css
│ ├── home.html
│ └── home.js
├── content
│ └── Office.css
├── images
│ └── close.png
├── manifest.xml
├── manifest.xsd
└── scripts
└── MicrosoftAjax.js
The generator nodehttps is first used to create a folder for a self-hosted HTTPS site on the local development system:
$ yo nodehttps
- What is the name of this project: Project Name
- What port will the site run on?: 8443
.
├── package.json
└── src
├── public
│ ├── content
│ │ └── site.css
│ └── index.html
└── server
└── server.js
Now run the Office Add-in generator:
$ yo office --skip-install
- Project name (the display name): My Office Add-in
- Root folder of the project: src/public
- Office project type: Task Pane Add-in
- Technology to use: Html, CSS & JavaScript
- Supported Office Applications: Word, Excel, PowerPoint, Project
.
├── .bowerrc
├── bower.json
├── gulpfile.js
├── jsconfig.json
├── manifest.xml
├── manifest.xsd
├── package.json
├── tsd.json
└── src
├── public
│ ├── app
│ │ ├── app.css
│ │ ├── app.js
│ │ └── home
│ │ ├── home.css
│ │ ├── home.html
│ │ └── home.js
│ ├── content
│ │ ├── Office.css
│ │ └── site.css
│ ├── images
│ │ └── close.png
│ ├── index.html
│ └── scripts
│ └── MicrosoftAjax.js
└── server
└── server.js