Нагуглите, какие открытые CAD-форматы понимает Автокад, и генерите в них.
Это будет и значительно проще, и значительно перспективнее.
Со временем сможете отказаться от Ёкселя и текстовых файлов и сделать нормальную онлайн-систему, приспособленную на выходе давать то, что и Автокад прожует тоже.
Смотрю в сторону Python и простой Cи — они кажутся удобными и перспективными. Также хотелось бы, чтобы этот же язык можно было использовать при разработке под STM32/Arduino.
Си/плюсы - вполне нормальный выбор. Под МК практически нет альтернатив и без его знаний там делать нечего. Для десктопной разработки могу посоветовать обратить внимание на Qt, а так же DotNet C#.