> For the complete documentation index, see [llms.txt](https://docs.xibosignage.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.xibosignage.com/kb/features/powerpoint-widget.md).

# PowerPoint Widget

Display PowerPoint presentations by selecting from one of the options.

<details>

<summary>Add Video (Recommended)</summary>

For non-Windows Players / users with no full copy of PowerPoint to install, from Office 2010 onwards PowerPoint presentations can be exported as a **Video** file. Export a PowerPoint file by using the option on the file menu from inside the PowerPoint application.

</details>

<details>

<summary>Add PDF</summary>

For non-Windows Players / users with no full copy of PowerPoint to install you can save your PowerPoint as a **PDF** file.

</details>

<details>

<summary>Upload a PPT file (Windows only)</summary>

PowerPoint is a proprietary format from Microsoft and can only be displayed on a Windows-based signage player which has a full copy of Microsoft PowerPoint installed on each Windows Player.

### Prepare your Windows Players <a href="#content-prepare-your-windows-players" id="content-prepare-your-windows-players"></a>

Install PowerPoint on your Windows PC alongside your Xibo Player and make the following adjustments to the Windows Registry to disable the windows prompt when opening the PowerPoint. **Please ensure you have taken all necessary precautions when making these changes**.

```registry
[HKEY_CLASSES_ROOT\PowerPoint.Show.12]
"BrowserFlags"=dword:00000002
"EditFlags"=dword:00010000

[HKEY_CLASSES_ROOT\PowerPoint.Show.8]
"BrowserFlags"=dword:00000002
"EditFlags"=dword:00010000

[HKEY_CLASSES_ROOT\PowerPoint.SlideShow.12]
"BrowserFlags"=dword:800000a0
"EditFlags"=dword:00010000

[HKEY_CLASSES_ROOT\PowerPoint.SlideShow.8]
"BrowserFlags"=dword:00000002
"EditFlags"=dword:00010000
```

If you do not feel comfortable changing the registry it may be possible to achieve the same results by waiting for Xibo to open the first PowerPoint and then when the pop-up notification appears, choose to “Open” the file, and un-check the box so you won’t be prompted again.

#### Enable PowerPoint on Displays <a href="#content-enable-powerpoint-on-displays" id="content-enable-powerpoint-on-displays"></a>

You will need to ensure that the Windows [Display Setting Profile](https://account.xibosignage.com/manual/en/displays_settings) used for the Displays you intend to use PowerPoint on, must be first enabled:

* Click on **Display Settings** under the **Displays** section of the main CMS menu.
* Use the row menu for the Windows Display Profile and select **Edit**.
* From the **General** tab, tick to **Enable PowerPoint**.
* **Save**.

#### Advanced Steps <a href="#content-advanced-steps" id="content-advanced-steps"></a>

When displaying PowerPoint, Xibo is relying on Windows and PowerPoint to display the content. This means that error capture and reporting is outside the control of Xibo. To mitigate any issues we recommend disabling Windows error notifications. This can be done by following the [steps here](https://www.lifewire.com/how-do-i-disable-error-reporting-in-windows-2626074).

If you still experience issues, it may also be advisable to disable Office Application Error reporting by merging the registry patch below:

```reg
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Common]
"DWNeverUpload"=dword:00000001

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\10.0\Common]
"DWNeverUpload"=dword:00000001

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\12.0\Common]
"DWNeverUpload"=dword:00000001
```

#### Prepare the PowerPoint Presentation. <a href="#content-prepare-the-powerpoint-presentation" id="content-prepare-the-powerpoint-presentation"></a>

PowerPoint will, by default, put scroll bars up the side of your presentation, unless you do the following for each PowerPoint file *BEFORE* you upload it:

1. Open your PowerPoint Document
2. Slide Show -> Set-up Show
3. Under “Show Type”, choose “Browsed by an individual (window)” and then untick “Show scrollbar”
4. Click OK
5. Save the Presentation
6. Please note that Xibo will not advance the slides in a Presentation, so you should record automatic slide timings by going to “Slide Show -> Rehearse Timings” and then save the presentation.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.xibosignage.com/kb/features/powerpoint-widget.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
