Полноценные плагины к Автокад (и клонам) пишутся под 2 API: Либо ObjectARX - это на C++, либо .Net - на любом языке .Net, обычно C#. На плюсах писать очень тяжело и надо перекомпилировать под каждую версию Автокад. Но производительность максимальная. На C# писать не сложнее чем на Python (если не лезть в дебри). Производительность по хуже чем ObjectARX , но несравнимо лучше чем у макросов VBA и LISP. И работают .Net плагины на всех версиях Автокада от 2013 до 2024 без перекомпиляции. Никакого геморроя, не придумывайте. Под 2025 и 2026 используется порезанная версия .Net 8.0 вместо полноценной .Net Framework 4.8, поэтому запустятся без переделки проекта только плагины, которые не используют реестр Windows, MS SQL и все что MS "забыли" добавить в ядро новой версии .Net.
Для работы с файлами Excel из .Net использую EPPlus. Но можно поставить клиентам MS-офис и работать через стандартные библиотеки от MS.
По программированию AutoCAD.Net есть прекрасный русскоязычный форум "Сообщество программистов Autodesk в СНГ" , где все вопросы уже отвечены и если что - есть супер спецы. не знаю можно ли тут давать ссылки. Гуглите adn-cis