# Creating a Presentation

Create a presentation, add slides, then save or stream the result.

```csharp
using NetCorePpt;                  // PptxGen, Slide
using NetCorePpt.CoreInterfaces;   // option objects: TextProps* / ShapeProps / ImageProps / TableProps / HAlign / VAlign ...
using NetCorePpt.CoreEnums;        // ShapeType, ChartType, MediaType, ShadowType, BulletType, DashType, SCHEME_COLORS ...
using TableRow = System.Collections.Generic.List<NetCorePpt.CoreInterfaces.TableCell>;
```

A "presentation" is a single `.pptx` file.

(See [Saving Multiple Presentations](usage-saving.md#saving-multiple-presentations) for information
on creating more than a one presentation at-a-time).

## .NET Application

**NetCorePpt · C#**

```csharp
using NetCorePpt;

var pres = new PptxGen();
```
