Попробовал создать файлик с диаграмкой.
При сохранении в XML матерится что не всё будет сохранено. И диаграмму не сохраняет.
Так что видимо это не Ваш метод.
Я просто таблички сохранял.
Кстати! В екселе сильно развито "межкнижное" взаимодействие.
Т.е. можно данные сохранять в XML, а диаграммы отображать в нормальном (бинарном) файле, который ссылался бы на данные в XML-файл.
ИМХО кривовато, но мало ли!