По сути, я кодировал проект Excel 2007 в VB.NET 2010, который позволяет создавать диаграммы с достаточным количеством интерактивности. Я хочу, чтобы пользователь мог сохранять и повторно открывать эту книгу и по-прежнему иметь эту интерактивность в любых уже созданных диаграммах, поэтому ему не нужно создавать их заново.
Когда я создаю диаграммы, я использую Sheet1.Controls.AddChart (...), который возвращает Microsoft.Office.Tools.Excel.Chart, с помощью которого я могу обрабатывать события и тому подобное. Однако, когда я снова открываю файл и просматриваю коллекцию Sheet1.Controls, объекты Chart отсутствуют. Доступ к графикам через Sheet1.ChartObjects.Chart дает мне Interop Charts, когда мне нужны инструменты.
Есть ли лучший способ сделать это? Должен ли я использовать графики Interop с самого начала?