Два варианта, которые вы могли бы рассмотреть:
1) Элемент управления ReportViewer. Вы можете создать свой отчет, в том числе диаграммы, и вывести его на печать. Вы можете разрешить отображение отчета в элементе управления или пропустить его и экспортировать напрямую в Excel. Версия, в которой он будет открыт, зависит от того, какой клиент установлен.
2) Вы можете создать страницу, которую вы ищете, используя GridView, или простые старые таблицы HTML со встроенными изображениями диаграмм. Измените заголовки ответа, чтобы эта страница загружалась как файл Excel.
Если вам нужно сохранить диаграммы Excel, которые меняются при изменении данных в результирующем файле Excel, я не уверен, возможно ли это без использования сторонних элементов управления или автоматизации Office. Указанные выше параметры работают, если вы встраиваете изображение диаграммы, созданное вашим приложением asp.net.