# Saving or Loading a Chart

Learn how to save or load a file using the IXmlSerializable interface.

## Content

You can read or write to a file or stream using the IXmlSerializable interface.

## Example

The following code writes to a file.

```csharp
FarPoint.Win.Chart.ChartModel model = chart.Model;
System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(@"c:\temp\test.xml", null);
model.WriteXml(writer);
writer.Close();
```

```vbnet
Dim model As FarPoint.Win.Chart.ChartModel = chart.Model
Dim writer As New System.Xml.XmlTextWriter("c:\temp\test.xml", Nothing)
model.WriteXml(writer)
writer.Close()
```

The following code reads from a file.

```csharp
FarPoint.Win.Chart.ChartModel model = chart.Model;
System.Xml.XmlTextReader reader = new System.Xml.XmlTextReader(@"c:\temp\test.xml");
model.ReadXml(reader);
reader.Close();
```

```vbnet
Dim model As FarPoint.Win.Chart.ChartModel = Chart.Model
Dim reader As New System.Xml.XmlTextReader("c:\temp\test.xml")
model.ReadXml(reader)
reader.Close()
```

## Using Spread Designer

1. Run **Chart Designer**.
2. Select the **Open Chart Model** or **Save Chart Model** icon at the left end of the icons lined up at the top.

> !type=note
> **Note:** For information on starting [Chart Designer](/spreadnet/docs/latest/online-win/overview/spwin-designerguide), refer to Chart Designer in the [SPREAD Designer Guide](/spreadnet/docs/latest/online-win/overview/spwin-designerguide/fpchart-chartdesigner).

## See Also

[Creating Charts](/spreadnet/docs/latest/online-win/overview/spwin-devguide/fpchart-devguide/fpchart-chartcreate)
[Using the Chart Control on sheet](/spreadnet/docs/latest/online-win/overview/spwin-devguide/fpchart-devguide/fpchart-chartcreate/spwin-sheet-chart)
[Using the Chart Control](/spreadnet/docs/latest/online-win/overview/spwin-devguide/fpchart-devguide/fpchart-chartcreate/spwin-chartcontrol)
[Creating Plot Types](/spreadnet/docs/latest/online-win/overview/spwin-devguide/fpchart-devguide/fpchart-chartcreate/fpchart-createplot)
[Connecting to Data](/spreadnet/docs/latest/online-win/overview/spwin-devguide/fpchart-devguide/fpchart-chartcreate/fpchart-chartdata)
[Advanced chart settings](/spreadnet/docs/latest/online-win/overview/spwin-devguide/fpchart-devguide/fpchart-chartcreate/fpchart-chartcustom)