Skip to content

Latest commit

 

History

History
116 lines (97 loc) · 2.83 KB

example-taskpane-html.md

File metadata and controls

116 lines (97 loc) · 2.83 KB

Example - Office Task Pane Add-in in HTML

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.

Empty Project

This example creates an Office Task Pane Add-in as HTML within an empty project folder.

$ yo office --skip-install

Prompt Responses:

  • 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

Existing Project

The generator nodehttps is first used to create a folder for a self-hosted HTTPS site on the local development system:

$ yo nodehttps

Prompt Responses:

  • What is the name of this project: Project Name
  • What port will the site run on?: 8443

Results:

.
├── package.json
└── src
    ├── public
    │   ├── content
    │   │   └── site.css
    │   └── index.html
    └── server
        └── server.js

Now run the Office Add-in generator:

$ yo office --skip-install

Prompt Responses:

  • 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

Results:

.
├── .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