Здесь есть хитрость: сохраните таблицы .html с расширением .xls, и Excel сможет их прочитать (т. Е. Excel сможет прочитать выходные данные элемента управления DataGrid).
Но, если вы хотите создать «настоящие» файлы Excel, то вы можете использовать Excel Interop (который может быть грязным, требует установки Excel и PIA на компьютер и требует тщательного управления памятью (так как его COM)).Вы также можете выбрать стороннюю библиотеку, такую как FlexCel, которая позволит избежать многих проблем InterOp, но не даст вам «полной» функциональности Excel (надстройки, пользовательские макросы vba и т. Д.).Тем не менее, для большинства применений сторонняя библиотека должна сделать свое дело.